在Concourse中是否可以将任务限制为流水线内的任务?假设我有一个有三个任务的管道,但我只想测试任务#2,而不是1和3。我试图通过指向一个管道/任务名来做一个触发器任务,但它还是起作用了(例如,fly -t lab tj -j bbr-backup-bosh/export-om-installation)。“差不多”,因为它确实是从这个工作开始的,然后它又启动了其他我根本不想测试的工作。想知道是否有Ansible-like (即,--tag)
谢谢!!
发布于 2018-06-27 04:23:50
您不能将触发的作业“限制”为其自身,因为作业是管道的一部分。每次你触发一个任务,它将保持put测试它使用的所有资源。这些资源,如果在下游标记为< trigger > trigger: true ,那么将触发下游作业。
您有两种可能性:
trigger: true。这显然也意味着你的管道永远不会自动前进,你需要手动触发每个作业。不是很理想,但在排除管道本身的故障时可能已经足够好了。fly execute的文档,例如https://concoursetutorial.com/,其中解释了任务和fly execute。请注意,fly execute还支持--input和--output,因此可以模拟任务输入和输出,就像它在管道中一样。发布于 2018-06-30 07:36:06
马可说得很准,但还有另一个选择。您可以暂停其他作业,并中止在取消暂停后将触发的任何构建
https://stackoverflow.com/questions/51028164
复制相似问题