Jenkins:不允许脚本使用方法org.thoughtslive.Jenkins.plugins.jira.api.ResponseData getData
我有一个管道(groovy文件不是声明性的)。管道从共享库调用函数,该库使用以下内容:Jenkins:不允许脚本使用方法org.thoughtslive.Jenkins.plugins.jira.api.ResponseData getData,jenkins,jenkins-pipeline,jira,Jenkins,Jenkins Pipeline,Jira,我有一个管道(groovy文件不是声明性的)。管道从共享库调用函数,该库使用以下内容: withEnv(["JIRA_SITE=${jiraSite}"]) { testissue = [fields: [ project: [key: 'ISSUE'], summary: "Subject", description: "Test Test", issuetype: [name: 'Task']]] def respon
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
<string>method org.thoughtslive.jenkins.plugins.jira.api.ResponseData getData</string>
不幸的是,由于这个错误,这个方法失败了
Scripts not permitted to use method org.thoughtslive.jenkins.plugins.jira.api.ResponseData getData
我本希望在脚本批准下批准此签名,但没有。我怎样才能做到这一点 可以将相应的方法直接添加到scriptApproval.xml中,如下所示
currentIssueKey = response.data.key
<string>method org.thoughtslive.jenkins.plugins.jira.api.ResponseData getData</string>
方法org.thoughtslive.jenkins.plugins.jira.api.ResponseData getData
我不得不重新启动Jenkins,因为“从磁盘重新加载配置”是不够的