目前,以下是为我们的系统配置Jenkins作业的方法
Job1 - > Job2 - > Job3& JOB4
Job1 - 一旦进行SVN提交,就会触发此操作。 Job2 - 由Job1触发,SVN修订版输入Job2 Job3&工作4 - >这些由作业2触发,SVN修订号由作业2输入到这些#
我在寻找:
答案 0 :(得分:0)
这应该是JENKINS Conditional+BuildStep+Plugin
的任务您可以在步骤上添加/编写条件,如果该条件通过,该步骤可以触发另一个作业(如job2)。
如果没有,接下来的步骤可能会扼杀job3和4。
OP shiva在评论中添加:
对于job2,已经有一些条件步骤,即根据它从job1获得的输入,job2执行不同的脚本。
我希望在所有步骤之上检查此C文件。因此,如果此检查通过,则应执行其他条件步骤。
然后你可以在job1和job2之间插入一个中间作业:它将只适用于你当前的测试。但是在job1中,您的条件步骤应该只是测试SVN提交中的C代码更改。并称之为“1.5”中级工作。这反过来会调用job2。
如何从Jenkinsk检查SVN提交是否有C文件。
查看Pipeline utility steps:签出SVN提交后,您可以在工作中查找*.c
个文件