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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了詹金斯克隆问题。用户可以编辑原始作业的配置相关的知识,希望对你有一定的参考价值。

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

我在jenkins实例中添加了Extended Read Plugin。如果我为我的工作授予了Job / Configure权限,则其他人可以克隆它。但不幸的是,它也为我们的工作提供了不需要的编辑配置权限。

任何克服这个问题的建议。

答案

让我们假设您的jenkins工作是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

以上是关于詹金斯克隆问题。用户可以编辑原始作业的配置的主要内容,如果未能解决你的问题,请参考以下文章

詹金斯管道中的文件存在不适用于 $variant

每个詹金斯奴隶只能运行一个作业吗?

如何在詹金斯中安排多个配置文件?

如何将AWS实例的详细信息传递给jenkins作业,以便该作业在实例中ssh和执行

通过詹金斯上的 Maven 作业导致的飞路迁移错误

詹金斯 - 在工作之间传递变量?