利用Jenkins实现自动化构建


利用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
  1. 启动,使用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,如图:

Paste_Image.png

保证java路径正确,然后保存退出,这样正常情况下应该能启动了,浏览器访问主机名:端口,进入jenkins。

  1. 配置 第一次访问jenkins,会让你输入密码,这个密码的保存位置在页面上会显示,一般为安装目录下的secrets文件下,查看该密码并输入,进入插件安装步骤,这里暂时跳过,然后是创建用户界面,根据提示创建好用户即可进入jenkins主目录。

Paste_Image.png

首先我们去系统管理/Global Tool Configuration,进行java,maven和Git的配置,类似如图

Paste_Image.png

然后还要去安装插件,进入系统管理/插件管理,这里我们暂时只安装了Git Plugin,注意这里也会有一堆的依赖插件需要安装。

  1. 配置告一段落,然后是新建项目了,点击左侧的新建,如图所示:

Paste_Image.png

输入项目名称,选择自由风格的软件项目,然后点击OK即可。 然后是项目的配置,点击项目名称,在点击左侧的配置,源码管理我们选择Git,如图:

Paste_Image.png

触发器暂时用不到就不填了,然后就是主要的构建步骤,这一步我遇到了很多坑,主要是Linux的Shell脚本不太熟练,我的构建如下:

Paste_Image.png

这里我用的是maven,所以把代码fetch下来后就是执行maven的clean和打war包操作,后面的就不多讲,命令比较简单,最后记得保存。

这样一来就可以执行一次构建了,点击 Paste_Image.png 这个图标,项目默认就会开始执行构建操作,这时我们可以去控制台查看日志,根据构建结果做相应的操作。

{{readCount}}

侧栏导航
回到顶部