首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制和编辑Jenkins Jobs

复制和编辑Jenkins Jobs
EN

Stack Overflow用户
提问于 2015-04-01 14:28:45
回答 1查看 10K关注 0票数 1

我已经使用Jenkins几个月了,并且能够建立一个简单的CI系统。我目前有一个build选项卡,它将基于从SVN主干构建的基础上成功地构建和部署25个不同的组件。

我现在要做的是我的第一个分支--有些人将在主干上开发,而有些人将在分支上开发修复程序。

现在,我希望为分支和主干启动并运行CI --因此将创建第二个选项卡--重复第一个选项卡中的作业,但这次更改SVN路径以从分支签出。

由于我有相当多的工作和任务是相当重复的,有没有一个简单的方法来做到这一点?我希望每个作业选项卡都是一个xml,我可以编辑/重命名给我第二个选项卡。

EN

回答 1

Stack Overflow用户

发布于 2015-04-02 13:03:16

是的,每个作业都是作为单个xml文件,位于$JENKINS_HOME/jobs/$JOB_NAME/config.xml下面。然而,config.xml中有许多地方引用它的位置,所以简单地复制粘贴实际文件并不是最好的选择。

Jenkins UI本身具有“复制作业”功能。

  • 点击你想要的“新项目”
  • 选择“复制现有项目”
  • 指定要复制的现有项的名称。
  • 指定新作业的名称。
  • 然后配置新职务并更改所需内容。

另一个提示:可能不适用于您的设置,但更多的情况是,在多个类似的作业之间存在“统一的差异”,通常是一个分支名称或项目名称,或者类似的。该值将是只需要在其他相同的作业之间更改的值,但是更改后的值可能会在作业配置中出现几次。

我通常做一个“选择”参数,只有一个选择,并将不同的值放在那里。作业的其余部分将选择param作为变量引用。因此,当我复制相同的作业时,我只需要在作业配置页面的顶部更改这个值。其他一切都就位了。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29393487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档