JIRA Trigger Webhook не вызывает сборки

Я использую плагин JIRA Trigger впервые и, согласно документации, настроил Webhook на JIRA и настроил плагин на Jenkins.

Для начала я просто использовал триггер Create comment и предоставил запись 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
  }

}

Включен журнал до уровня Finest и данные поступают, но задание не запускается.

Пожалуйста, дайте мне знать, если требуется дополнительная информация.

1 ответ

Первым делом, вы установили вход в jenkins, чтобы увидеть, происходит ли какое-либо событие в вашем экземпляре jenkins? Согласно вики плагина: Для устранения неполадок: включите ведение журнала Jenkins на уровне FINE для устранения неполадок: com.ceilfors.jenkins.plugins.jiratrigger.webhook Вы должны увидеть сообщения журнала "Received Webhook callback ...", когда Jenkins получает события webhook

У меня были проблемы с той же проблемой. Я заметил, что если ваш Jenkins работает за прокси-сервером Apache или что-то еще, это вызовет эти проблемы.

В конфигурации jira Webhook попробуйте указать имя / IP-адрес вашего сервера вместо имени DNS, и даже если Jenkins находится на https, поместите http в URL-адрес веб-перехватчика, например. ниже:

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

выше решена моя проблема и теперь можно запускать сборки.

Другие вопросы по тегам