jenkins隐藏了一般用户的某些构建参数

时间:2014-09-03 19:30:27

标签: jenkins jenkins-plugins jenkins-scriptler

我为我的工作启用了基于项目的安全性。并且基于用户是admin / non-admin想要显示/隐藏某些构建参数。

有人可以提出解决此要求的方法,还是有任何插件?

谢谢!感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我不认为直接有这样的功能,但有一种解决方法。

  • 配置" 非管理员"只有非管理员应该看到的参数的作业。
  • 授予该工作安全性,以便非管理员可以构建它。
  • 配置第二个" 管理员"工作
  • 提供第二个工作安全性,以便只有管理员才能构建它。

在第二个" 管理员"的作业配置中工作,你需要:

  • 定义所有参数(管理员和非管理员)
  • 使用 Parameterized Trigger 插件("在其他项目上触发/调用构建"构建操作)来触发"非管理员"工作
  • 配置添加参数 - > 当前构建参数
  • 那就是它。

在第一个" 非管理员"的作业配置中工作,你需要:

  • 定义非管理员参数,确保他们的姓名完全相同与来自" admin"的重叠参数工作
  • 像往常一样配置剩余的工作。
  • 所有参数,甚至是那些从触发" admin"作业可用作环境变量(即使未在"非管理员"工作中明确定义)