如何使用单个作业配置在多个从属设备上运行Jenkins作业?
我有三个不同的环境,每个环境都有一个Jenkins奴隶 STAGE1-如何使用单个作业配置在多个从属设备上运行Jenkins作业?,jenkins,build,continuous-integration,devops,Jenkins,Build,Continuous Integration,Devops,我有三个不同的环境,每个环境都有一个Jenkins奴隶 STAGE1-slave1 STAGE2-slave2 STAGE3-slave3 我不想为他们创造三种不同的建造工作 我想将从属(slave1、slave2和slave3)作为参数传递,这样,如果我选择slave1,作业将在阶段1执行,如果我选择slave2作业将在阶段2执行,依此类推 如何通过一份詹金斯的工作来实现这一点 我知道有多配置作业,但我不清楚如何配置它 如果我得到一些关于它的信息,这将非常有用。我在测试自动化领域工作,需要维护
slave1
STAGE2-
slave2
STAGE3-
slave3
我不想为他们创造三种不同的建造工作
我想将从属(slave1
、slave2
和slave3
)作为参数传递,这样,如果我选择slave1
,作业将在阶段1执行,如果我选择slave2
作业将在阶段2执行,依此类推
如何通过一份詹金斯的工作来实现这一点
我知道有多配置作业,但我不清楚如何配置它
如果我得到一些关于它的信息,这将非常有用。我在测试自动化领域工作,需要维护不同的环境并将作业部署到Jenkins,我不确定这是否有用,如果有用,我将共享代码片段(如果需要) 我并没有为环境做完全一样的事情,但我已经在浏览器上实现了这一点,我使用maven作为我的构建工具,所以我在代码中进行了配置,它将获取我在命令中传递的相同浏览器,这是单Jenkins作业的目标
Goal example: mvn clean verify -Dtest=test.xml -Dbrowser=chrome
对于多个环境也可以这样做,您可以在POM文件中设置一个默认从属文件并进行更改,或者您可以创建3个类似XML的多个文件,其中包含可执行文件,并将它们作为参数添加到Jenkins single job中 我明白了。它可以通过 它允许您在作业配置中创建节点和标签参数 节点参数包含Jenkins中存在的所有节点(包括主节点),您可以选择所需的节点
当您使用参数运行作业时,您可以选择所需的节点,作业将在该特定节点中执行。Hi借助以下配置,我能够实现在多个服务器(节点/从机)中同时触发同一作业 首先,您必须在screeshot中创建如下所示的项目 然后按如下所示配置详细信息
尽量突出显示关键词,并清楚显示其格式,这将有助于向其他人提供您的答案