jira中issue状态的改变触发Jenkins构建
来源:互联网 发布:酷炫爆炸js网站效果 编辑:程序博客网 时间:2024/05/19 11:35
实际项目中,经常会手动修改jira中issue的状态,则如果这个状态的改变能够触发jenkins的构建,这个是特别有效有用
比如修复某些bug的,就可以指定bug状态变了才构建,不会因为多次提及代码而重复构建
1、在jenkins中安装该插件:http://wiki.jenkins-ci.org/display/JENKINS/JIRA+Trigger+Plugin
2、在jira中配置webhook,即钩子,jira—>管理—>系统—>高级,找到WebHook
点击WebHooks,在页面上点击创建webhooks的按钮
之后在页面上填写url(格式是:${Jenkins URL}/jira-trigger-webhook-receiver/),并选中事件
然后点击“Save”按钮保存
上述的配置,在官网的文档中也有详细描述:https://github.com/jenkinsci/jira-trigger-plugin
3、在Jenkins—>系统管理—>系统设置中,需要配下该插件和jira的关联
4、回到jira刚才配置WebHooks的页面,点击配置的jenkins的url:如http://172.16.2.56:8090/jira-trigger-webhook-receiver/
页面出现这样的提示,则说明jenkins和jira之间的WebHooks即钩子配置成功
5、接着在具体的job中配置JIRA Trigger Configuration
上图中,我们通过判断status(即issue的状态)的值的改变来决定是否触发构建,上面:一个是匹配旧状态 一个是匹配新状态
即如果issue=YIN-12的状态从In Progress—>In Review则会触发构建
如果只配置一个old value,如下图所示,则表明issue=YIN-12的状态从In Progress开始发生改变,就会触发构建
6、查看Jenkins构建记录
首先在job的页面,可看到该构建是由WebHooks触发的
之后查看该构建控制台日志,可发现是由issue的状态发生改变触发该构建的
- jira中issue状态的改变触发Jenkins构建
- jira中issue的优先级及描述
- Jenkins(八)项目的触发构建
- jenkins远程触发构建
- jenkins构建触发
- jenkins脚本触发构建
- Jira的 issue links 功能
- jenkins的构建触发中Poll SCM和Build periodically的区别
- 在jenkins中配置令牌远程触发项目构建
- 如何在JIRA中删除一个issue
- jenkins脚本触发构建--token
- jenkins 如何做到触发远程构建
- jenkins构建下游任务不能自动触发
- jenkins配置不同job触发构建
- 如何通过点击链接触发jenkins构建
- jenkins 如何做到触发远程构建
- gitlab自动化触发jenkins构建项目
- jenkins 如何做到触发远程构建
- LeetCode 110. Balanced Binary Tree
- hdu 1547 Bubble Shooter(DFS)
- 前后端分离,实现post请求
- UITabBarController的 tabBar 高度动态调节
- Leetcode之路 371. Sum of Two Integers
- jira中issue状态的改变触发Jenkins构建
- 运维日记009 - 认识Linux上的桑巴舞——Samba
- LeetCode 33 Search in Rotated Sorted Array
- 进程间通信(IPC)以及同步
- HDU 3537 Daizhenyang's Coin
- Android Frequently Asked Questions for Open Source
- 使用secureCRT连接服务器,防超时断开
- iOS 本地化入门教程
- PCIe体系结构zz