好的,所以这就是我的困境,我正在使用一些DSL groovy脚本来创建Jenkins的工作,并遇到了一些障碍。我试图让Jenkins在特定视图中的文件夹中创建新作业。当我最初运行作业并且它给我创建的作业时,如果我点击该页面上的链接,该作业看起来就像是在正确的位置,但是,如果我去视图该作业应该在,这是我遇到问题的地方,文件夹/工作不存在。它列在所有视图中,但不是我希望它列在其中的那个。有没有办法我可以更改我的脚本来解决这个问题,或者Jenkins中有什么东西可以解决这个问题吗?任何帮助都会很棒!
较旧的{name“$ {project}”} job {name“$ {project} / $ {project} Web”} folder {name“$ {project}”} job {name“$ {project} / $ { project} Web“}
这是我们用来制作文件夹的代码的一部分。
答案 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);