每个作业/节点禁用/启用Jenkins插件

时间:2012-09-26 10:15:30

标签: jenkins hudson hudson-plugins jenkins-plugins

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

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

2 个答案:

答案 0 :(得分:2)

要回答原始问题,隐藏内容的方法是创建一个扩展 hudson.model.DescriptorVisibilityFilter 的类,并重写filter()方法,然后可以执行任意隐藏。我很确定它也适用于构建步骤。我不知道现有的插件会以可配置的方式执行此操作,因此,如果您需要,可能需要时间学习一些Jenkins插件编码。

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

答案 1 :(得分:1)

我不知道这样的功能,快速搜索没有显示任何内容。

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

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