Jenkins中的多工作相关查询

时间:2016-07-26 11:13:00

标签: jenkins

我在詹金斯有一个多工作。这个多工作包含以下工作: i)作业1:在Unix盒子工作区中从GIT同步和构建 ii)作业2:它从同一工作区运行API测试

我希望只有在GIT中签入代码更改时才运行作业1和2。目前,我已为两个作业选择了“仅在SCM更改时构建”选项。但我面临的问题是,如果代码更改,则作业1正在运行,但如果Unix框工作空间目录中没有与测试用例相关的更改,则作业2未运行。 请建议。

2 个答案:

答案 0 :(得分:0)

听起来像构建管道的用例,您首先执行构建而不是执行测试。查看https://github.com/jenkinsci/pipeline-plugin/blob/master/TUTORIAL.md和/或https://jenkins.io/doc/pipeline/

答案 1 :(得分:0)

使用下面提到的插件

https://wiki.jenkins-ci.org/display/JENKINS/Gerrit+Trigger

请参阅以上链接中的Git插件使用部分

Git Config

按照上图配置您的作业,如果在git repo中签入了更改,则应触发两个作业。