2014-09-03 69 views
1

我有一个基于项目的安全性为我的作业启用。并基于用户是管理员/非管理员想要显示/隐藏某些构建参数。jenkins隐藏了一般用户的某些构建参数

任何人都可以提出一种方法来解决这个要求或有任何插件吗?

谢谢!感谢您的帮助。

回答

0

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

  • 配置“非管理员”的工作,只有非管理员应该看到的参数。
  • 给予工作安全,以便非管理员可以建立它。
  • 配置第二个“管理员”作业
  • 给予第二个工作安全,以便只有管理员可以建立它。

在第二个 “管理” 作业的作业配置,您需要:

  • 定义的所有参数(管理员和非管理员)
  • 使用Parameterized Trigger插件(”触发/呼叫建立在其他项目上“构建动作)触发”非管理“作业
  • 配置添加参数当前构建参数
  • 就是这样。

在第一个“非管理员”作业的作业配置,您需要:

  • 定义只是非管理员参数,确保他们的名字是完全相同的重叠来自“admin”作业的参数
  • 按照正常情况配置作业的其余部分。
  • 被从触发“管理”工作过的所有参数,即使是那些可作为环境变量(即使他们不是在“非管理员”岗位明确定义)