Дженкинс: Скриптам не разрешается использовать метод org.blytslive.jenkins.plugins.jira.api.ResponseData getData - PullRequest
0 голосов
/ 28 августа 2018

У меня есть конвейер (заводной файл не декларативный). Конвейер вызывает функцию из разделяемой библиотеки, которая использует jira-steps-pulgin следующим образом:

withEnv(["JIRA_SITE=${jiraSite}"]) {
     testissue = [fields: [ project: [key: 'ISSUE'],
         summary: "Subject",
         description: "Test Test",
         issuetype: [name: 'Task']]]
     def response = jiraNewIssue issue: testissue
     currentIssueKey = response.data.key
     echo response.data.toString()
     ...

Когда конвейер работает, возникает проблема. Но я также пытаюсь назначить проблему пользователю, и поэтому функции получают ключ проблемы следующим образом

currentIssueKey = response.data.key

Это, к сожалению, не с этой ошибкой

Scripts not permitted to use method org.thoughtslive.jenkins.plugins.jira.api.ResponseData getData

Я бы ожидал утвердить эту подпись при утверждении сценария, но это не так. Как я могу сделать эту работу?

1 Ответ

0 голосов
/ 30 августа 2018

Соответствующий метод может быть добавлен непосредственно в scriptApproval.xml следующим образом

<string>method org.thoughtslive.jenkins.plugins.jira.api.ResponseData getData</string>

Мне пришлось перезапустить Jenkins, так как «перезагрузить конфигурацию с диска» было недостаточно

...