Jenkins:脚本不允许使用方法org.thoughtslive.jenkins.plugins.jira.api.ResponseData getData

问题描述 投票:0回答:1

我有一个管道(groovy文件不声明)。管道从共享库调用一个函数,该库使用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

我原本希望在脚本批准下批准这个签名,但没有。我怎样才能做到这一点?

jenkins jenkins-pipeline jira
1个回答
0
投票

可以将相应的方法直接添加到scriptApproval.xml,如下所示

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

我不得不重新启动Jenkins,因为“从磁盘重新加载配置”还不够

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.