【问题标题】:Disable/enable Jenkins plugin per job/node每个作业/节点禁用/启用 Jenkins 插件
【发布时间】:2012-09-26 10:15:30
【问题描述】:

有没有办法为每个作业或从节点禁用/启用插件?

我正在寻找一种方法来做到这一点,因为我公司的 jenkins 管理员担心 groovy 系统插件带来的安全问题,并希望禁用除我之外的所有工作的插件。

【问题讨论】:

    标签: jenkins hudson hudson-plugins jenkins-plugins


    【解决方案1】:

    为了回答最初的问题,隐藏的方法是创建一个扩展 hudson.model.DescriptorVisibilityFilter 的类,并覆盖 filter() 方法,然后可以执行任意隐藏。我很确定它也适用于构建步骤。我不知道现有的插件会以可配置的方式做到这一点,所以如果你想要的话,可能是时候学习一些 Jenkins 插件编码了。

    但是,正如上面的 Vladimir 所解释的,对于系统 groovy 构建步骤,这并不是很有用。

    【讨论】:

      【解决方案2】:

      我不知道有这样的功能,快速搜索什么也没显示。

      但是,引用Groovy plugin page只有具有管理员权限的用户才能添加系统 groovy 构建步骤并配置系统 groovy 脚本

      如果您的管理员对您拥有 Jenkins 的管理员权限感到不满意,他必须能够为您和您的工作设置单独的 Jenkins 主服务器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多