使用Date对象时Jenkins管道异常?

时间:2018-06-12 14:11:48

标签: jenkins jenkins-pipeline

Jenkins v2.126,Groovy插件v2.0

我在Jenkinsfile中有以下内容

def someFunction() {
  Date today = new Date("yyyy-MM-dd")
  // other statements
}

我得到以下异常。

ERROR: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use new java.util.Date java.lang.String

根据谷歌搜索,我应该在管理Jenkins中看到一些要批准的内容 - >在脚本批准中,但我在那里看不到任何内容。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

是的,我们应该使用Manage Jenkins批准该脚本 - >在脚本批准中。 InScript Approval

如果您无法看到批准该脚本,我们也有替代方法。

转到Jenkins作业配置,在页面的末尾,您可以找到一个复选框"使用Groovy Sandbox" ,取消选中该复选框,然后它就不会等待脚本批准。

但最好的方法是我们应该使用Manage Jenkins批准脚本 - > InScript批准。