我有一个管道(常规文件不是声明性的)。管道从共享库调用一个使用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
我本来希望在脚本批准下批准此签名,但没有。我该如何进行这项工作?
答案 0 :(得分:0)
可以将相应方法直接添加到scriptApproval.xml中,如下所示
<string>method org.thoughtslive.jenkins.plugins.jira.api.ResponseData getData</string>
我不得不重启Jenkins,因为“从磁盘重载配置”还不够