jenkins+gogs+sonar+allure+机器人通知+邮件通知部署
启用jenkins:在 jenkins.war所在文件夹下启动cmd,输入
java -jar jenkins.war
浏览器输入http://127.0.0.1:8080,打开Jenkins,新建项目名和项目类型

安装中文插件:

新建项目名和项目类型:


选择对应的构建:

输入框内输入需要执行的命令,相当于cmd窗口


配置git拉取代码:

配置构建触发器,表示何时触发构建:
(五颗星,中间用空格隔开)
第一颗 * 表示分钟,取值0~59
第二颗 * 表示小时,取值0~23
第三颗 * 表示一个月的第几天,取值1~31
第四颗 * 表示第几月,取值1~12
第五颗 * 表示一周中的第几天,取值0~7,其中0和7代表的都是周日
1.每30分钟构建一次:H/30 * * * *
2.每2个小时构建一次:H H/2 * * *
3.每天早上8点构建一次:0 8 * * *
4.每天的8点,12点,22点,一天构建3次:0 8,12,22 * * *
(多个时间点,中间用逗号隔开)


在gogs安装路径下启动cmd输入:gogs web

打开浏览器输入:http://127.0.0.1:3000/,登录

在jenkins配置构建中修改:

在电脑中找到app.ini文件进行编辑:


Jenkins安装插件webhook:

安装好后,重新配置:

设置token的值,管理web钩子,配置好后,只要发生了push代码行为,Jenkins就会自动构建:


jenkins安装allure插件

全局管理配置,选择对应allure版本:


Jenkins中配置构建后操作:


添加企业微信群聊机器人:

Jenkins安装企业微信插件:

在jenkins中系统配置中设置:

Jenkins项目构建后配置:

@需要通知的人员

邮件发送配置:

在Jenkins系统配置中设置:

填写邮箱相关内容:


在jenkins系统设置中对网易邮箱配置,smtp在邮箱设置内找

qq邮箱配置,smtp在邮箱设置内找

填写发邮件人的账号和授权码


默认是失败才发生,改为每次都发送:



可以将allure报告地址修改为局域网地址,让同一局域网内同事也可访问:

在sonarqube路径下找到对应的系统启动cmd:

输入网址:http://127.0.0.1:9000/登录,安装中文插件:

在Jenkins安装sonar插件

Jenkins全局设置中配置:

Jenkins系统设置中配置:

在扫描器网址配置密钥文本:

将配置好的密钥文本填入jenkins中:

在Jenkins项目构建中配置:


Jenkins的项目状态里查看构建后的sonar结果:

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)