Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
复制和编辑Jenkins作业_Jenkins - Fatal编程技术网

复制和编辑Jenkins作业

复制和编辑Jenkins作业,jenkins,Jenkins,我已经使用Jenkins几个月了,并且能够建立一个简单的CI系统。 我目前有一个build选项卡,它将基于从SVN主干构建成功地构建和部署25个不同的组件 我现在开始我的第一个分支-一些人将在主干上开发,一些人将在分支上开发修复程序 现在,我希望为分支和主干启动并运行CI,以便创建第二个选项卡,从第一个选项卡重复作业,但这次更改SVN路径以从分支签出 因为我有很多工作,而且任务很重复,有没有一个简单的方法可以做到这一点?我希望每个作业选项卡可能是一个xml,我可以编辑/重命名它,给我一个第二个选

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

我现在开始我的第一个分支-一些人将在主干上开发,一些人将在分支上开发修复程序

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


因为我有很多工作,而且任务很重复,有没有一个简单的方法可以做到这一点?我希望每个作业选项卡可能是一个xml,我可以编辑/重命名它,给我一个第二个选项卡?

是的,每个作业都是一个xml文件,位于
$JENKINS\u HOME/jobs/$job\u NAME/config.xml
下。但是,
config.xml
中有许多地方引用了它的位置,因此简单地复制粘贴实际文件并不是最好的选择

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

  • 单击所需的“新建项目”
  • 选择“复制现有项目”
  • 指定要复制的现有项的名称
  • 指定新作业的名称
  • 然后转到配置新作业并更改所需内容
另一个提示:可能不适用于您的设置,但通常情况下,多个类似作业之间存在“统一的差异”,最常见的是分支名称、项目名称或类似名称。该值将是只有一个需要在其他相同作业之间更改的值,但是更改后的值可能会在作业配置中出现多次


我通常用一个选项创建一个“choice”参数,并将不同的值放在那里。作业的其余部分引用choice param作为变量。所以,当我复制相同的作业时,我只需要更改作业配置页面顶部的1值。其他一切都已准备就绪。

是的,每个作业都是作为一个xml文件,位于
$JENKINS\u HOME/jobs/$job\u NAME/config.xml
下。但是,
config.xml
中有许多地方引用了它的位置,因此简单地复制粘贴实际文件并不是最好的选择

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

  • 单击所需的“新建项目”
  • 选择“复制现有项目”
  • 指定要复制的现有项的名称
  • 指定新作业的名称
  • 然后转到配置新作业并更改所需内容
另一个提示:可能不适用于您的设置,但通常情况下,多个类似作业之间存在“统一的差异”,最常见的是分支名称、项目名称或类似名称。该值将是只有一个需要在其他相同作业之间更改的值,但是更改后的值可能会在作业配置中出现多次


我通常用一个选项创建一个“choice”参数,并将不同的值放在那里。作业的其余部分引用choice param作为变量。所以,当我复制相同的作业时,我只需要更改作业配置页面顶部的1值。其他的一切都安排妥当了。

我想知道为什么ppl不投赞成票或表扬这么多。“难道这与因果报应无关吗?”伊奎拉。实际上,“谢谢”的帖子是被SO规则所阻止的。投票总是受欢迎的;)你的帖子不是一篇“谢谢你”的帖子,而是一篇详细而有帮助的帖子。我想知道为什么ppl不投赞成票或表扬这么多。“难道这与因果报应无关吗?”伊奎拉。实际上,“谢谢”的帖子是被SO规则所阻止的。投票总是受欢迎的;)你的帖子不是一篇“谢谢”的帖子,而是一篇详细而有用的帖子。