gpt4 book ai didi

jenkins-pipeline - "Scripts not permitted to use staticMethod..."但没有未决的签名批准

转载 作者:行者123 更新时间:2023-12-01 05:55:37 24 4
gpt4 key购买 nike

在我的管道脚本中,我收到错误 org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.util.List int .

到现在为止还挺好。但是当我转到 ScriptApproval 页面时,没有待处理的签名批准。

奇怪的是,在不同的 Jenkins 系统上,当我运行相同的命令时,它会将它添加到待处理的脚本批准中,并且我能够很好地使用它。

有没有办法

  • 强制它添加该功能作为待定的脚本批准?
  • 手动将其添加到批准的脚本列表中?
  • 最佳答案

    我也遇到过类似的问题,Jenkins 没有在脚本审批页面添加任何静态方法。

    认为这是 Jenkins 和安全插件的某种错误,因为我以前从未遇到过这种行为。作为解决方法,我必须在 https://JENKINS_URL/script 的“脚本控制台”页面中手动执行下一个脚本

    def scriptApproval = org.jenkinsci.plugins.scriptsecurity.scripts.ScriptApproval.get()
    scriptApproval.approveSignature("staticMethod jenkins.model.Jenkins getInstance")
    scriptApproval.save()

    关于jenkins-pipeline - "Scripts not permitted to use staticMethod..."但没有未决的签名批准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49800908/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com