BitBucket 是一个源代码托管软件,网上可以申请到免费到5个最多用户的源码仓库,但源代码放在别人那里怎能放心,所以有必要建一个私人的源码仓库。其采用Mercurial和Git作为分布式版本控制,可以方便开发团队使用分布式版本控制系统,通过Git可以让团队成员无需考虑地域问题协同进行编码。而有了Bitbucket之后,Git的管理工作更加轻而易举,团队成员可以通过查看分支列表和pull请求来进行轻量级的代码审查,使之交付更高质量的代码。

 

一、在CentOS7.2的环境下安装支持组件

1、JDK1.8.0_102 64位(安装见:http://newthink.blog.51cto.com/872263/1859308)

2、MySQL 5.6.32 64位(安装见:http://newthink.blog.51cto.com/872263/1851969)

为Bitbucket建立数据库:

mysql –uroot –p
CREATE DATABASE bitbucket CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL ON bitbucket.* TO 'bitbucket'@'%' IDENTIFIED BY 'bitbucket';
GRANT ALL PRIVILEGES ON bitbucket.* TO 'bitbucket'@'localhost' IDENTIFIED BY 'bitbucket';
FLUSH PRIVILEGES;
QUIT

 

3、Git1.8.3的安装(版本要1.8或更高,Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。)

yum –y install git    #yum –y update git   #若已安装可以升级下。
git –version

4、Perl 5.16.3的安装(版本要5.8.8或更高,Perl,一种功能丰富的计算机程序语言,与脚本语言一样,Perl不需要编译器和链接器来运行代码,你要做的只是写出程序并告诉Perl来运行而已)

yum –y install perl   #yum –y update perl   #若已安装可以升级下。
perl –version

 

二、下载Bitbucket并安装

cd /usr/local/src
wget https://downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-4.10.1-x64.bin
chmod +x atlassian-bitbucket-4.10.1-x64.bin
./atlassian-bitbucket-4.10.1-x64.bin

在安装中的交互(默认服务http端口为7990,服务端口为8006,安装时可以根据自己需要重新输入):

软件项目开发环境构建之四:Bitbucket4.10.1安装_第1张图片

软件项目开发环境构建之四:Bitbucket4.10.1安装_第2张图片

安装成功后,服务已经启动,可以通过http://localhost:7990访问

软件项目开发环境构建之四:Bitbucket4.10.1安装_第3张图片

 

三、破解

1、停止服务,并上传文件

service atlbitbucket stop

下载bitbucket服务器上/opt/atlassian/bitbucket/4.10.1/atlassian-bitbucket/WEB-INF/lib中atlassian-extras-decoder-v2-3.3.0.jar 和 atlassian-extras-legacy-3.3.0.jar两个文件

软件项目开发环境构建之四:Bitbucket4.10.1安装_第4张图片

下载/opt/atlassian/bitbucket/4.10.1/atlassian-bitbucket/WEB-INF/atlassian-bundled-plugins中atlassian-universal-plugin-manager-plugin-2.21.3.jar文件

软件项目开发环境构建之四:Bitbucket4.10.1安装_第5张图片

使用360压缩打开atlassian-extras-decoder-v2-3.3.0.jar 文件,替换\com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class文件。

同样用360压缩打开atlassian-extras-legacy-3.3.0.jar文件,替换\com\atlassian\license\LicenseManager.class文件,

用360打开atlassian-universal-plugin-manager-plugin-2.21.3.jar文件,替换\com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class 和 \com\atlassian\license\LicenseManager.class两个文件。

最后把替换后的三个文件原路放回去覆盖。

 

四、安装Mysql数据库驱动

1、下载MySQL Connector/J JDBC驱动(下载官网:http://dev.mysql.com/downloads/connector/j/)

2、解压缩下载的文件。

3、复制mysql-connector-java-5.1.40-bin.jar文件到Bitbucket服务器目录/opt/atlassian/bitbucket/4.10.1/lib中

4、重新启动服务。

cd /usr/local/src/
wget http://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.40.zip
unzip mysql-connector-java-5.1.40.zip
cp mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar /opt/atlassian/bitbucket/4.10.1/lib/
service atlbitbucket start

 

五、Bitbucket初始化

1、登陆网站http://localhost:7990后,系统初始化,需要等几十秒。

2、如果mysql的驱动安装正确,则可以配置数据库,如下配置后,单击“Test”测试连接数据库是否正常,成功后”Next”.

软件项目开发环境构建之四:Bitbucket4.10.1安装_第6张图片

3、申请一个试用许可

软件项目开发环境构建之四:Bitbucket4.10.1安装_第7张图片

需要有一个Atlassion账号登陆去申请一个试用帐号

软件项目开发环境构建之四:Bitbucket4.10.1安装_第8张图片

调查问题,乱填一通

软件项目开发环境构建之四:Bitbucket4.10.1安装_第9张图片

确认服务器IP

软件项目开发环境构建之四:Bitbucket4.10.1安装_第10张图片

License有了,Next.

软件项目开发环境构建之四:Bitbucket4.10.1安装_第11张图片

4、设置管理员账户,如果要整合JIRA,点击左边按钮,如果不需要直接”Go to Bitbucket”

软件项目开发环境构建之四:Bitbucket4.10.1安装_第12张图片

软件项目开发环境构建之四:Bitbucket4.10.1安装_第13张图片

软件项目开发环境构建之四:Bitbucket4.10.1安装_第14张图片

软件项目开发环境构建之四:Bitbucket4.10.1安装_第15张图片

 

六、安装中文语言包

1、下载Bitbucket4.10.1中文语言包(下载地址:https://translations.atlassian.com/dashboard/download?lang=zh_CN#/Bitbucket/4.11.0-rc1)

软件项目开发环境构建之四:Bitbucket4.10.1安装_第16张图片

2、安装语言包

软件项目开发环境构建之四:Bitbucket4.10.1安装_第17张图片

软件项目开发环境构建之四:Bitbucket4.10.1安装_第18张图片

刷新下,中文版来了。

 

七、应用程序连接confluence(JIRA已经自动连接)

软件项目开发环境构建之四:Bitbucket4.10.1安装_第19张图片

软件项目开发环境构建之四:Bitbucket4.10.1安装_第20张图片

跳转到Confluence后需要管理员账号密码配置下程序连接,最后设置成功:

软件项目开发环境构建之四:Bitbucket4.10.1安装_第21张图片

 

八、设置邮件服务器

软件项目开发环境构建之四:Bitbucket4.10.1安装_第22张图片