繁体   English   中英

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

[英]Jenkins: Scripts not permitted to use method org.thoughtslive.jenkins.plugins.jira.api.ResponseData getData

我有一个管道(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

我本来希望在脚本批准下批准此签名,但没有。 我该如何进行这项工作?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM