【发布时间】:2012-09-26 10:15:30
【问题描述】:
有没有办法为每个作业或从节点禁用/启用插件?
我正在寻找一种方法来做到这一点,因为我公司的 jenkins 管理员担心 groovy 系统插件带来的安全问题,并希望禁用除我之外的所有工作的插件。
【问题讨论】:
标签: jenkins hudson hudson-plugins jenkins-plugins
有没有办法为每个作业或从节点禁用/启用插件?
我正在寻找一种方法来做到这一点,因为我公司的 jenkins 管理员担心 groovy 系统插件带来的安全问题,并希望禁用除我之外的所有工作的插件。
【问题讨论】:
标签: jenkins hudson hudson-plugins jenkins-plugins
为了回答最初的问题,隐藏的方法是创建一个扩展 hudson.model.DescriptorVisibilityFilter 的类,并覆盖 filter() 方法,然后可以执行任意隐藏。我很确定它也适用于构建步骤。我不知道现有的插件会以可配置的方式做到这一点,所以如果你想要的话,可能是时候学习一些 Jenkins 插件编码了。
但是,正如上面的 Vladimir 所解释的,对于系统 groovy 构建步骤,这并不是很有用。
【讨论】:
我不知道有这样的功能,快速搜索什么也没显示。
但是,引用Groovy plugin page:只有具有管理员权限的用户才能添加系统 groovy 构建步骤并配置系统 groovy 脚本
如果您的管理员对您拥有 Jenkins 的管理员权限感到不满意,他必须能够为您和您的工作设置单独的 Jenkins 主服务器。
【讨论】: