下载
我在安装配置时,用的是jenkins的rpm包,下载地址如下:
安装配置
第一:安装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
登录
配置
安装好,能成功访问,紧接着就进行自动化构建项目配置。
第一:进入页面,点击新建
输入项目名称,选择“构建maven项目”第二:进入配置
在源码管理处选择svn,因为我用的是svn,配置相应的url地址,如下
如果是首次输入需要输入对应的svn仓库的用户名和密码。
第三:构建触发器
第四:选择系统管理,系统设置
jdk配置:别名随便输入,配置你的JAVA_HOME
maven配置如下:
邮件通知
这样就配置好了,保存之后,点击立即构建,因为是第一次构建,所以需要一点耐心。
或者通知到钉钉
二、使用钉钉推送的优势
- 实时提醒项目参与人员信息的更新
- 便于查看
三、配置
3.1 钉钉的配置
3.1.1 进入钉钉群
- 进入某个群->点击机器人图标
注意:如果你不是群主,且群主开启了仅群主可管理,那么你将无法创建机器人
3.1.2 选择自定义机器人并设置信息
- 选择自定义机器人
- 填写机器人信息
3.1.3 复制Hook地址
注意:此处的webhook将用于Jenkins当中的参数配置
以上为钉钉设置。
3.2 Jenkins的配置
3.2.1 安装插件
- 进入系统管理
- 进入管理插件
- 搜索插件(dingding)并安装
- 安装插件后返回首页
3.2.2 配置Webhook
- 进入Jenkins Job
- 进入 Job 配置
- 前往"构建后的操作"
-
点击“增加构建后操作步骤”->选择“钉钉通知配置器”
-
设置Webhook
注意:Jenkins URL配置中需要在最后添加"/",要不然会导致拼接的Url出错,这里填写有问题会导致无法从钉钉中跳转到Jenkins任务
3.3 测试
- 选择 立即构建
- 构建
- 钉钉接收消息-推送结果,点击结果即可跳转到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