Дженкинс не может получить значения поля JIRA (плагин Jira Trigger)

#jenkins #jenkins-pipeline #jira #jenkins-jira-trigger

#Дженкинс #дженкинс-конвейер #jira #дженкинс-джира-триггер

Вопрос:

Я использую плагин Jira Trigger с дженкинсом для запуска задания Дженкинса всякий раз, когда проблема Jira переходит в режим «Выполняется». Я передаю дженкинсу значения некоторых полей проблемы jira, такие как «ключ проблемы» и «Метод муравья» (это настраиваемое поле).
Ниже приведена моя конфигурация задания Дженкинса
This project is parameterized есть два строковых параметра antmethod и issueid

Build when an issue is updated in JIRA
введите описание изображения здесь

введите описание изображения здесь

issueid параметр получает значение ключа выдачи JIRA и antmethod получает значение пользовательского поля из JIRA. Я пытаюсь распечатать эти значения в журнале консоли. Приведенные
выше настройки работают в проекте Jenkins freestyle, т.Е. Я могу получить значение ключа jira и значение пользовательского поля и распечатать его на консоли, но не работает в проекте jenkins pipeline Проект
Freestyle и проект Pipeline идентичны друг другу, за исключением частивыполнение шага сборки. В проекте freestyle я использовал «пакетную команду Windows» в качестве шага сборки, на котором я печатаю ключ выпуска JIRA и значение пользовательского поля в консоли (оно работает).
В проекте Pipeline я написал скрипт groovy, который выводит значения параметров, но по какой-то причине я не получаю значения поля Jira в проекте pipeline.
Может кто-нибудь, пожалуйста, помогите, чего мне здесь не хватает в отношении проекта pipeline

Редактировать 1 — ниже приведен сценарий groovy (он выполняется без каких-либо ошибок, но я не получаю значения от JIRA)
введите описание изображения здесь

Редактировать 1:
когда я нажимаю на номер сборки в Jenkins, я перехожу к деталям сборки, на странице я вижу поле «Параметры», когда я вижу параметр, я вижу, что Дженкинс получает значения от JIRA, но эти значения не могут быть напечатаны в журнале консоли echo "value of ant method is ${antmethod} при запуске сборкииз дженкинса и предоставьте входной параметр во время работы, я вижу, что эти значения печатаются в журнале консоли, но когда значения получены от JIRA, они не печатаются в журнале консоли.
Может кто-нибудь, пожалуйста, помогите мне здесь, чего мне не хватает с точки зрения доступа к значениям параметров.

Комментарии:

1. кто-нибудь может помочь

Ответ №1:

Я смог распечатать значения входных параметров на консоли, используя входной параметр, такой как «params.inputParameter», например, если я хочу напечатать значение «ant method», тогда скрипт должен быть echo "value of ant method is : ${params.antmethod}"