JIRA触发Webhook不调用Build

时间:2017-08-17 17:48:30

标签: jenkins jenkins-pipeline jenkins-jira-trigger

我第一次使用JIRA Trigger插件,根据文档,在JIRA上配置了Webhook,并在Jenkins上配置了插件。

简单来说,我刚刚使用了Create comment trigger,并根据文档提供了JQL条目以及环境变量映射。

启用记录器并可以查看从JIRA发布的数据,但作业永远不会触发。这是一个简单的管道工作,代码如下:

node {
    try {
      jiraIssueKey = 'TEST-1234'

   if ( env.JIRA_ISSUE_KEY && env.JIRA_ISSUE_KEY?.trim()) {
        jiraIssueKey = env.JIRA_ISSUE_KEY
     }

  jiraGetIssue idOrKey: "${jiraIssueKey}", site: 'JIRA'
} catch (e) {
   throw e
  }

}

启用日志到最佳级别并且数据正在通过,但作业未触发。

如果需要任何进一步的信息,请告诉我。

2 个答案:

答案 0 :(得分:0)

首先,你是否设置了jenkins中的日志记录,以查看是否有任何事件进入你的jenkins实例? 根据插件的维基: 进行问题排查: 启用Jenkins在FINE级别进行日志记录以进行故障排除:com.ceilfors.jenkins.plugins.jiratrigger.webhook 您应该看到"收到Webhook回调..." Jenkins接收webhook事件时记录消息

答案 1 :(得分:0)

我遇到了同样的问题,我注意到,如果您的Jenkins在Apache代理后面运行或可能导致这些问题。

在jira Webhook配置中,尝试将服务器名称/ ip代替DNS名称,即使Jenkins在https上,也将http放入webhook url中,例如。下方:

http://servername/jira-trigger-webhook-receiver

以上已解决我的问题,并能够立即触发构建。

相关问题