【发布时间】:2014-08-06 13:05:40
【问题描述】:
我在 Jenkins 中有一个要求,
- 例如,我们在视图 ABC 中有 10 个具有特定配置的作业。
- 现在,我需要在 Jenkins XYZ 中创建一个新视图,并以不同的名称克隆 ABC 中的所有作业并更改配置,例如 SCM URL。
我遇到了一个可能会执行此操作的 groovy 脚本,但我不太了解 groovy
https://wiki.jenkins-ci.org/display/JENKINS/Clone+all+projects+in+a+View
我们为每个版本创建一个新分支(新 URL)。因此需要将视图 ABC 下的作业复制到 XYZ 中,并更新不同的名称和 URL。我不想浪费时间分别创建具有不同名称的每个作业,然后将它们添加到视图 XYZ
任何帮助将不胜感激。
【问题讨论】:
-
有什么问题?那个脚本没有做什么?
-
我对groovy不熟悉。所以我无法理解定义的变量,例如 def str_view = "MyProduct_Release_1.0" def str_search = "Rel_1.0" def str_replace = "Rel_1.1"....
-
我想要的是创建一个新视图 (XYZ),将作业从现有视图 ABC 复制到具有不同作业名称的 XYZ。而已。我相信这个 groovy 脚本应该这样做,但不确定脚本中的字段。
-
刚刚发现脚本正在从同一视图本身的现有作业创建新作业。要求是创建一个新视图,然后将作业复制到具有不同作业名称的该视图
标签: groovy jenkins jenkins-cli groovy-console jenkins-scriptler