Jenkins是一个用Java编写的开源的持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目;监控外部调用执行的工作。

安装Java环境

比较简单,这里不做介绍。不清楚的同学请看我以前写的博客。地址:https://www.boheyan.cn/java-install.html

安装Jenkins

这里有两种方法:

java -jar jenkins.war
  • 安装Jenkins服务 添加Jenkins的yum源,直接yum安装。(推荐)
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
yum install jenkins
  • 启动jenkins服务时,提示启动失败,查看系统日志发现是java环境变量的问题。jenkins服务默认的java执行文件在/usr/bin/java,所以直接做一个软连接就可以解决。
# which java
/usr/local/java/bin/java
# ln -s /usr/local/java/bin/java /usr/bin/java
  • 启动后用浏览器打开,http://IP:8080/,第一次打开会提示输入密码,存放位置为:/var/lib/jenkins/secrets/initialAdminPassword

  • 选择安装推荐的插件。

配置jenkins

jenkins默认配置文件在/etc/sysconfig/jenkins 下面主要列出了几个修改较多的变量,注意:如果想用80端口访问jenkins,需要同时修改启动用户为root,因为非root用户是不能启用小于1024端口的。

JENKINS_HOME="/var/lib/jenkins"    ## 修改安装目录
JENKINS_USER="jenkins"             ## 修改启动用户
JENKINS_PORT="8080"                ## 修改访问端口

邮箱通知配置 注意这里有一个坑,就是系统管理员邮件地址必须跟这里配置的用户名一致,不然会报440错误。