Jenkins是一个用Java编写的开源的持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目;监控外部调用执行的工作。
安装Java环境
比较简单,这里不做介绍。不清楚的同学请看我以前写的博客。地址:https://www.boheyan.cn/java-install.html
安装Jenkins
这里有两种方法:
- 直接运行war包 从Jenkins官网,下载最新的war包,然后运行。下载地址:https://jenkins.io/download/
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错误。