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

标签 jenkins hudson hudson-plugins jenkins-plugins

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

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

最佳答案

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

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

关于jenkins - 每个作业/节点禁用/启用 Jenkins 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12599453/

相关文章:

Hudson checkout 问题的 Git 插件

jenkins - stderr : fatal: Couldn't find remote ref $GERRIT_REFSPEC

sql-server - Jenkins 的单元测试

git - Jenkins 作业通知失败,显示 "No git consumers for URI ..."

java - SVN 结帐不适用于 Jenkins?

hudson - 运行时的 Jenkins/Hudson 作业参数?

maven - groovy.lang.MissingPropertyException : No such property: manager for class: Script1

docker - Jenkins sh 脚本在特定容器中运行时挂起

amazon-web-services - jenkins 在 AWS 中从 80 重定向到 443

continuous-integration - 将 Hudson 配置为仅在检测到 SVN 更改时执行构建或构建后操作