我有一项任务,我想用Jenkins实现,但我不知道该怎么做。
我有一个充满工作的视图,都指向同一个svn repo。每个作业都会在svn repo上构建一个maven模块 每年一次,我们发布一个版本,因此我们为未来的新版本开发了一个新的分支 在Jenkins中,这意味着我想要一个视图,其中所有作业都指向已发布的版本分支,以及具有相同作业的新视图,但指向未来版本分支。
我知道我可以通过克隆手动完成,然后修改所有作业的分支,但我想用尽可能少的动作(最好是一个:-))来做到这一点。
我看看Jenkins内置的可能性和现有的插件,但我什么都没发现,我不知道怎么做。
是否有可能编写那种工作?还是一个插件呢?
谢谢,
的Seb
答案 0 :(得分:1)
我想您的未来版本是在主干上开发的。因此,这些版本的URL始终相同(例如:http://svn.yourcompany.com/project1/trunk)。
我建议使用CloudBees Folder插件将您的中继作业分组到专用文件夹中。
此插件会将您的所有作业分组到Jenkins主文件夹中的物理文件夹中(例如:jobs / trunk)。
如果要为发布分支创建新作业,请编写一个脚本:
它应该工作:)