为了使项目发布更加方便,使用Jenkins集成其他工具搭建自动化发布环境
使用工具主要包含gitlab、jenkins、docker、gradle、docker-compose、阿里云镜像仓库
工具版本:
GitLab Community Edition 8.13.3
Jenkins ver.2.186
Docker version 18.03.1-ce
Gradle 4.8
Docker-compose version 1.23.0-rc3
工具安装:
Gitlab安装:可以参考网上教程
Jenkins安装:
首先我试过Docker安装最新版本的Jenkins,不过在后面项目发布时发现其他问题,
所以后来改为tomcat启动war包的方式部署Jenkins(tomcat的下载及安装就不在这里说了)
简单写下安装步骤:
1、下载Jenkins war包
本地下载或者直接使用wget命令在服务器上直接下载,下载地址如下
http://mirrors.jenkins-ci.org/war/2.186/jenkins.war
2、启动Jenkins
将下载好的war包放到tomcat的webapps目录下
执行启动命令:
我的tomcat放在/opt目录下,启动命令
cd /opt/apache-tomcat-9.0.22/
./bin/startup.sh
当然如果.sh没有执行权限的话,可以使用root或者管理员账号,执行chmod +x bin/startup.sh
3、访问Jenkins
在浏览器输入http://ip:8080/jenkins(这个要看自己配置的端口是多少),tomcat的默认端口是8080
然后会出现这个页面

在服务器使用cat /var/lib/jenkins/secrets/initialAdminPassword命令,获取默认Admin password
复制此密码输入到上面浏览器password

图简单的话可以直接点击第一个,安装默认的插件
这个时候需要注意,因为网络或墙的问题导致插件下载安装失败,如果遇到这种情况,可以升级站点
【Manage Jenkins】-->【Manage Plugins】-->【高级】-->【升级站点】

再进行安装插件,正常的话会出现下面效果

插件安装完成之后,需要创建第一个用户


然后在访问首页,这几个项目是我之前建的,正常应该是创建一个新任务

网友评论