【问题标题】:permissive script security plugin not working in jenkins许可脚本安全插件在詹金斯中不起作用
【发布时间】:2018-07-02 10:04:24
【问题描述】:

每当 Jenkins 中的非管理员用户在 Jenkins 中进行一些更改时,脚本更改都必须得到 Jenkins 管理员的批准。我正在寻找一种方法来禁用它,我找到了这个插件-https://wiki.jenkins.io/display/JENKINS/Permissive+Script+Security+Plugin

我已经安装并启用了该插件,如页面中所述,并且插件状态在此处也显示为启用<jenkins-url>/systemInfoand jenkins process ps -efH | grep Jenkins 显示插件状态,但我的脚本更改(作为非管理员用户)仍然要求管理员批准。

这里有没有人用过这个插件并且可以帮助我如何使用它?

【问题讨论】:

    标签: jenkins


    【解决方案1】:

    Permissive Script Security 插件仅适用于沙箱中的白名单代码,不适用于授权完整脚本。为脚本启用 Groovy 沙箱以自动批准,然后它应该可以工作。这在bug report 的评论中已明确说明。

    如果您的脚本是Job DSL 脚本,则应启用 Groovy 沙箱并以特定用户身份运行作业。为此,可以使用Authorize Project plugin。只需添加一个默认的构建授权,它不是“匿名”用户,也不是特定项目的设置。 Job DSL 插件仅在作业以特定用户身份运行时支持沙盒。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-03
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多