Jenkins克隆问题,用户可以编辑原始作业的配置

zujrkrfu  于 2023-10-17  发布在  Jenkins
关注(0)|答案(2)|浏览(95)

我有Jenkins示例在机器上运行,我想与其他人分享我在其中创建的作业。我希望他们克隆和更改他们的工作,但不编辑我的工作配置。
我在我的jenkins示例中添加了扩展阅读插件。如果我为我的作业给予作业/配置权限,其他人就可以克隆它。但不幸的是,它给了他们的编辑配置权限为我的工作也不想.
任何建议来克服这个问题。

jdg4fx2g

jdg4fx2g1#

假设你的jenkins工作是git仓库。

  • 你想和约翰分享你的工作:
  • Git解决方案:在git web console中授予John权限。
  • Jenkins解决方案:在jenkins控制台中为John创建用户。
  • 我想让约翰克隆和更改他的工作,但我不能编辑我的工作设置
  • Git解决方案:约翰必须创建一个基于主的分支,并在不接触主分支的情况下做任何他想做的事情。
  • Jenkins解决方案:使用复制自选项,基于原始作业创建新作业。在原始作业中授予John读权限,在新作业中授予完全访问权限。
    从选项复制

角色策略插件

这里有一个简单的方法来restrict view of jobs per user

dgenwo3n

dgenwo3n2#

如果您有扩展读取插件,您可以给予模板文件夹/作业上的已验证用户的扩展读取权限。
这使他们能够查看配置并自行复制作业,但他们没有编辑您的template-folder/jobs的权限。

相关问题