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
выше решена моя проблема и теперь можно запускать сборки.