1,Jira任务改变要通知到Jenkins
这个功能是通过Jira的网络钩子功能和Jenkins中的Jira插件实现的,具体配置如下:
① Jenkins中安装JIRA Trigger Plugin插件,然后配置Jira的地址和登录信息
② Jira中创建网络钩子,其中url是:http://你的Jenkins地址/jira-trigger-webhook-receiver/
③ 这样当Jira中任务发生变化后,就会通过网络钩子通知到Jenkins
2、Jenkins中配置触发构建的条件
安装好JIRA Trigger Plugin插件后,在触发构建选项中就能看到两个新的触发条件:
§ Build when a comment is added to JIRA
§ Build when an issue is updated inJIRA
通过在JIRA任务单中添加备注或者通过检测JIRA任务单的状态变化,来触发Jenkins构建,这里我的第一个为例子进行了配置:
这里的JIRA_ISSUE_KEY变量,可以在后面的构建shell中使用,通过该变量获取到Jira的key。