1安装Jenkins+Gitlab+Maven 持续集成环境

1准备

Jenkins 下载地址


1安装Jenkins+Gitlab+Maven 持续集成环境_第1张图片

我选择的是LTS版本

最底下有个Java 的War包


1安装Jenkins+Gitlab+Maven 持续集成环境_第2张图片

Gitlab 

官网 (官网推荐使用在线脚本安装的形式安装,但是由于我安装的机器在公司内网中,所以没有使用这种安装方式,有兴趣的小伙伴自己尝试一下)

直接官网提供的镜像站点下载完整安装包


1安装Jenkins+Gitlab+Maven 持续集成环境_第3张图片

选择对应的系统版本,这里我选择Centos

1安装Jenkins+Gitlab+Maven 持续集成环境_第4张图片

选择最下面的手动安装


1安装Jenkins+Gitlab+Maven 持续集成环境_第5张图片

选择社区版本的

1安装Jenkins+Gitlab+Maven 持续集成环境_第6张图片

传送门

我的系统是 Red Hat Enterprise Linux Server release 7.3 (Maipo)

所以我选 gitlab-ce-11.0.2-ce.0.el7.x86_64.rpm


1安装Jenkins+Gitlab+Maven 持续集成环境_第7张图片

Maven 和 JDK 我就不演示下载了大家机器上应该都有

2安装

Gitlab 安装

执行安装 rpm -i gitlab-ce-11.0.2-ce.0.el7.x86_64.rpm

安装结束会输出Gitlab标志,小狐狸

1安装Jenkins+Gitlab+Maven 持续集成环境_第8张图片

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

打开浏览器输入刚才的地址:端口

1安装Jenkins+Gitlab+Maven 持续集成环境_第9张图片

第一次进入提示修改密码,然后登陆 默认账号 root

1安装Jenkins+Gitlab+Maven 持续集成环境_第10张图片

登陆进去了, 到此Gitlab安装结束

1安装Jenkins+Gitlab+Maven 持续集成环境_第11张图片

运行Jenkins (下载的War可以直接运行,省心...舒服....)

nohup java -jar jenkins.war --httpPort=22000 &

22000是Jenkins端口

cat /root/.jenkins/secrets/initialAdminPassword 

查看初始化密码,这个文件位置可以日志(nohup.out)里找到

访问Jenkins

输入刚才的解锁码

1安装Jenkins+Gitlab+Maven 持续集成环境_第12张图片

我用的机器没有网络这里选跳过吧,之后手动安装相关插件

1安装Jenkins+Gitlab+Maven 持续集成环境_第13张图片

我比较懒,继续跳过用admin登陆

1安装Jenkins+Gitlab+Maven 持续集成环境_第14张图片

完成

1安装Jenkins+Gitlab+Maven 持续集成环境_第15张图片


1安装Jenkins+Gitlab+Maven 持续集成环境_第16张图片

出现这个代表已经启动成功了

1安装Jenkins+Gitlab+Maven 持续集成环境_第17张图片

修改下admin账户的密码


1安装Jenkins+Gitlab+Maven 持续集成环境_第18张图片

给Jenkins安装软件

配置JDK

1安装Jenkins+Gitlab+Maven 持续集成环境_第19张图片


配置MAVAN

系统管理-全局工具配置-Maven

1安装Jenkins+Gitlab+Maven 持续集成环境_第20张图片

Click Apply & Save

安装插件(离线)

系统管理-管理插件-高级-上传插件


1安装Jenkins+Gitlab+Maven 持续集成环境_第21张图片

插件下载地址

因为要与Gitlab 集成所以安装gitlab-plugin, 下载需要的插件后


1安装Jenkins+Gitlab+Maven 持续集成环境_第22张图片


1安装Jenkins+Gitlab+Maven 持续集成环境_第23张图片

安装失败了,提示要安装一些依赖,这些依赖从上边的连接可以下载插件的版本按照提示来,我就不演示了

1安装Jenkins+Gitlab+Maven 持续集成环境_第24张图片


1安装Jenkins+Gitlab+Maven 持续集成环境_第25张图片

每个插件失败都有详细介绍 缺哪些依赖,黄色表示需要重启Jenkins,选中就会自动重启


1安装Jenkins+Gitlab+Maven 持续集成环境_第26张图片


1安装Jenkins+Gitlab+Maven 持续集成环境_第27张图片

经过折腾安装完事了

1安装Jenkins+Gitlab+Maven 持续集成环境_第28张图片

3使用

由于篇幅过长,使用我会写在另一篇里

你可能感兴趣的:(1安装Jenkins+Gitlab+Maven 持续集成环境)