我试图弄清楚如何区分用户之间的詹金斯构建。我的主要用例是一个用户想要在他的 SVN 分支上构建和运行我们的测试作业。
由于我有很多用户,我希望这些作业具有某种“标签”来识别用户和分支,并防止作业之间发生冲突,因为如果它们具有相同的名称,它们将使用相同的工作区目录,这将删除其他用户工作。
我能找到的唯一方法是以编程方式复制作业并更改它们的属性(例如名称和分支)。
因此,如果您想保持我的工作井井有条,我希望能够在视图中组织用户工作,并且我正在使用嵌套视图插件,但所有 Jenkins API 只显示创建一个简单视图,我想使用嵌套视图看法。所以我想的是复制一个“模板视图”并改变它的属性。
有没有办法通过 REST API 或 python(首选)来做到这一点?
谢谢!