1准备
Jenkins 下载地址
我选择的是LTS版本
最底下有个Java 的War包
Gitlab
官网 (官网推荐使用在线脚本安装的形式安装,但是由于我安装的机器在公司内网中,所以没有使用这种安装方式,有兴趣的小伙伴自己尝试一下)
直接官网提供的镜像站点下载完整安装包
选择对应的系统版本,这里我选择Centos
选择最下面的手动安装
选择社区版本的
我的系统是 Red Hat Enterprise Linux Server release 7.3 (Maipo)
所以我选 gitlab-ce-11.0.2-ce.0.el7.x86_64.rpm
Maven 和 JDK 我就不演示下载了大家机器上应该都有
2安装
Gitlab 安装
执行安装 rpm -i gitlab-ce-11.0.2-ce.0.el7.x86_64.rpm
安装结束会输出Gitlab标志,小狐狸
Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
sudo gitlab-ctl reconfigure
For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
配置文件在上面这个位置,因为待会还要安装jenkins, 它和gitlab都会占用8080端口,所以咱们去修改一下
vi /etc/gitlab/gitlab.rb
external_url 'http://<<域名或者IP>>:21000'
unicorn['port'] = 21001 (前面的注释删掉)
prometheus['listen_address'] = 'localhost:21002' (前面的注释删掉)
重新配置gitlab
gitlab-ctl reconfigure
Running handlers:
Running handlers complete
Chef Client finished, 427/611 resources updated in 03 minutes 34 seconds
gitlab Reconfigured!
启动Gitlab
gitlab-ctl start
打开浏览器输入刚才的地址:端口
第一次进入提示修改密码,然后登陆 默认账号 root
登陆进去了, 到此Gitlab安装结束
运行Jenkins (下载的War可以直接运行,省心...舒服....)
nohup java -jar jenkins.war --httpPort=22000 &
22000是Jenkins端口
cat /root/.jenkins/secrets/initialAdminPassword
查看初始化密码,这个文件位置可以日志(nohup.out)里找到
访问Jenkins
输入刚才的解锁码
我用的机器没有网络这里选跳过吧,之后手动安装相关插件
我比较懒,继续跳过用admin登陆
完成
出现这个代表已经启动成功了
修改下admin账户的密码
给Jenkins安装软件
配置JDK
配置MAVAN
系统管理-全局工具配置-Maven
Click Apply & Save
安装插件(离线)
系统管理-管理插件-高级-上传插件
因为要与Gitlab 集成所以安装gitlab-plugin, 下载需要的插件后
安装失败了,提示要安装一些依赖,这些依赖从上边的连接可以下载插件的版本按照提示来,我就不演示了
每个插件失败都有详细介绍 缺哪些依赖,黄色表示需要重启Jenkins,选中就会自动重启
经过折腾安装完事了
3使用
由于篇幅过长,使用我会写在另一篇里