利用Jenkins实现自动化构建
Jenkins作为一款自动化构建工具,功能十分强大,本文主要记录一下自己安装与配置Jenkins的心得体会
之前在阿里云服务器上也装过Jenkins,不过是以war包的方式安装的,但是在解压war包的时候静态文件莫名其妙的找不到,而且手工将静态文件移到了指定目录还是缺少文件,所以这种方式一直没装成功过。
由于以上原因,今天在jenkins官网查看文档时发现可以直接yum
安装,于是便换种安装方式看是否可行。
1.安装,打开jenkins官网,查看wiki,这里我选择的系统是Red Hat/Fedora/CentOS
,跟着installation
,执行以下命令:
sudo wget -O /etc/yum.repos.d/jenkins.repo
[http://pkg.jenkins-ci.org/redhat/jenkins.repo](http://pkg.jenkins-ci.org/redhat/jenkins.repo)
sudo rpm --import
[https://jenkins-ci.org/redhat/jenkins-ci.org.key](http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key)
sudo yum install jenkins
2.启动,使用yum方式安装后,jenkins已经在我们的系统里添加了jenkins服务,所以启动也比较简单了,执行以下命令:
sudo service jenkins start #启动
sudo service jenkins stop #停止
sudo service jenkins restart #重启
jenkins的日志默认保存在/var/log/jenkins
中,查看启动日志,若失败有可能是java
脚本没有配置,这时我们还要修改jenkins的服务配置,修改文件/etc/init.d/jenkins
,如图:
保证java
路径正确,然后保存退出,这样正常情况下应该能启动了,浏览器访问主机名:端口,进入jenkins。
3.配置
第一次访问jenkins,会让你输入密码,这个密码的保存位置在页面上会显示,一般为安装目录下的secrets文件下,查看该密码并输入,进入插件安装步骤,这里暂时跳过,然后是创建用户界面,根据提示创建好用户即可进入jenkins主目录。
首先我们去系统管理
/Global Tool Configuration
,进行java,maven和Git的配置,类似如图
然后还要去安装插件,进入系统管理
/插件管理
,这里我们暂时只安装了Git Plugin
,注意这里也会有一堆的依赖插件需要安装。
4.配置告一段落,然后是新建项目了,点击左侧的新建,如图所示:
Paste_Image.png输入项目名称,选择自由风格的软件项目,然后点击OK
即可。
然后是项目的配置,点击项目名称,在点击左侧的配置,源码管理我们选择Git,如图:
触发器暂时用不到就不填了,然后就是主要的构建步骤,这一步我遇到了很多坑,主要是Linux的Shell脚本不太熟练,我的构建如下:
Paste_Image.png这里我用的是maven,所以把代码fetch下来后就是执行maven的clean和打war包操作,后面的就不多讲,命令比较简单,最后记得保存。
这样一来就可以执行一次构建了,点击
Paste_Image.png
这个图标,项目默认就会开始执行构建操作,这时我们可以去控制台查看日志,根据构建结果做相应的操作。