试图让Jenkins工作在视图中创建另一个作业

时间:2015-03-16 17:52:08

标签: groovy jenkins-job-dsl

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

较旧的{name“$ {project}”} job {name“$ {project} / $ {project} Web”} folder {name“$ {project}”} job {name“$ {project} / $ { project} Web“}

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

2 个答案:

答案 0 :(得分:0)

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

jenkins = Hudson.instance

job = jenkins.getView("All").getItem(yourJobName);
jenkins.getView("yourNewView").add(job);

答案 1 :(得分:0)

使用此代码进行当前jenkins安装:

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