我们有一个Jenkins构建流程来执行此操作:
初始作业运行以准备每晚构建,然后触发N个不同的项目构建并行运行。对于每个项目,启动一个作业来构建二进制文件,然后启动单独的作业来运行测试。完成所有项目构建和测试后,将运行单个作业来分析结果。
最终分析包含一个需要很长时间但仅取决于二进制文件的部分,而不是测试结果。我们希望与测试作业并行运行以加快速度,但我们不希望测试等待所有项目完成构建二进制文件。像这样:
构建流程设置为包含每个项目的构建和测试作业的闭包数组。是否可以在每个项目闭包中添加一个作业,只有在所有其他闭包中的构建作业完成后才会运行该作业?或者有一份等待柜台达到某个值的工作?
欢迎使用管道的解决方案。