-1

好的,这是我的困境,我正在使用一些 DSL groovy 脚本在 Jenkins 中创建工作,但遇到了一些障碍。我试图让 Jenkins 在特定视图中的文件夹中创建新作业。当我最初运行该作业并为我提供创建的作业时,如果我单击该页面上的链接,则该作业看起来像是在正确的位置,但是,如果我转到该作业应该位于的视图,这就是我遇到问题的地方,文件夹/作业不存在。它在所有视图中列出,但不是我希望在其中列出的视图。有没有办法可以更改我的脚本来解决这个问题,或者 Jenkins 中有没有人知道的东西可以解决这个问题?任何帮助都是极好的!

较旧的{名称“${project}”}作业{名称“${project}/${project}Web”}文件夹{名称“${project}”}作业{名称“${project}/${project}Web " }

这是我们用来制作文件夹的代码的一部分。

4

2 回答 2

0

此 DSL 会将您的项目放入一个新视图中 - 虽然不确定文件夹部分...

jenkins = Hudson.instance

job = jenkins.getView("All").getItem(yourJobName);
jenkins.getView("yourNewView").add(job);
于 2015-04-10T08:55:37.060 回答
0

对于当前使用此代码的詹金斯安装:

import jenkins.model.Jenkins job = jenkins.instance.getView("All").getItem(yourJobName); Jenkins.instance.getView("MyView").add(job);

于 2015-11-19T13:53:52.633 回答