docker&Jkenkis&maven自动化

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

2018-07-09  本文已影响846人  能取个帅气的昵称

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使用

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

上一篇下一篇

猜你喜欢

热点阅读