下载
我在安装配置时,用的是jenkins的rpm包,下载地址如下:
https://jenkins.io/index.html
安装配置
第一:安装rpm包:
第二:进入jenkins的系统配置文件并修改相关端口号(也可以不修改)
jenkins的默认JENKINS_PORT是8080,JENKINS_AJP_PORT默认端口是8009,这同tomcat的默认端口冲突。我这更改为8088和8089。
vi /etc/sysconfig/jenkins
第三:检测jdk是否安装,若没有安装jdk,则安装jdk
设置环境变量:
export JAVA_HOME=/usr/local/java/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JRE_HOME=$JAVA_HOME/jre
第四:检查jenkins是否配置jdk,在candidates后面加上自己的jdk路径,如下:
vi /etc/rc.d/init.d/jenkins
启动
service jenkins start
报错:
解决: systemctl daemon-reload
登录
配置
安装好,能成功访问,紧接着就进行自动化构建项目配置。
第一:进入页面,点击新建
在源码管理处选择svn,因为我用的是svn,配置相应的url地址,如下
如果是首次输入需要输入对应的svn仓库的用户名和密码。
第三:构建触发器
第四:选择系统管理,系统设置
jdk配置:别名随便输入,配置你的JAVA_HOME
maven配置如下:
邮件通知
这样就配置好了,保存之后,点击立即构建,因为是第一次构建,所以需要一点耐心。
或者通知到钉钉
注意:此处的webhook将用于Jenkins当中的参数配置
以上为钉钉设置。
注意:Jenkins URL配置中需要在最后添加"/",要不然会导致拼接的Url出错,这里填写有问题会导致无法从钉钉中跳转到Jenkins任务
常见错误
错误一:jenkins启动时出现Warning。
解决方案:使用以下命令解决
systemctl daemon-reload
systemctl restart Jenkins
错误二:jenkins整个安装配置正确,但是最后在访问的时候却不能访问成功。其原因是防火墙不允许对应的端口访问。
解决方案:增加对防火墙的配置,配置方式可以参照上篇博客:CentOS7防火墙修改。
升级
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins