在Concourse中是否可以限制管道中的任务?假设我有一个包含三个作业的管道,但我只想测试作业#2而不是1和3。我试图通过指向管道/作业名称来完成触发作业,并且它确实起作用(即{{1 }})。 “种类”,因为它确实是从这项工作开始的,然后又解雇了我不想测试的其他工作。想知道是否有类似Ansible(即fly -t lab tj -j bbr-backup-bosh/export-om-installation
)
谢谢!
答案 0 :(得分:1)
您不能将触发的作业“限制”于自身,因为作业是管道的一部分。每次触发作业时,它都会put
继续使用它使用的所有资源。这些资源,如果标记为下游trigger: true
,那么它们将触发下游作业。
您有两种可能性:
trigger: true
。显然,这也意味着您的管道永远不会自动前进,您将需要手动触发每个作业。不太理想,但在对管道本身进行故障排除时可能足够好。fly execute
的文档,例如https://concoursetutorial.com/的文档,其中解释了任务和fly execute
。请注意,fly execute
还支持--input
和--output
,因此可以像在管道中一样模拟任务的输入和输出。答案 1 :(得分:1)
马可(Marco)已经死了,但还有另一种选择。您可以暂停其他作业,并中止在取消暂停后将触发的所有构建