詹金斯克隆问题。用户能够编辑原始作业的配置

时间:2019-03-06 11:20:00

标签: jenkins

我有一个运行在计算机上的jenkins实例,我想与他人共享我在其中创建的工作。我希望他们克隆并更改他们的工作,但不编辑我的工作的配置。

我在jenkins实例中添加了扩展读取插件。如果我为我的工作授予“作业/配置”权限,其他人可以克隆它。但不幸的是,它也给了我我不想做的工作的编辑配置权限。

任何克服此问题的建议。

1 个答案:

答案 0 :(得分:1)

假设您的詹金斯工作是git存储库。

  • 您想与John分享您的工作:
    • Git解决方案:在git Web控制台中向John授予权限。
    • Jenkins解决方案:在jenkins控制台中为John创建用户。
  • 我希望John克隆并更改他的工作,但是我无法编辑我的工作设置
    • Git解决方案:John必须创建一个基于master的分支,并且在不接触master分支的情况下做他想做的一切。
    • Jenkins解决方案:使用从...复制选项,基于原始作业创建一个新作业。向John授予原始作业的读取权限,并授予新作业的完全访问权限。

从OPTION复制

copy from

角色策略插件

这是restrict view of jobs per user

的一种简单方法