首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Concourse - fly CLI -限制特定作业名称

Concourse - fly CLI -限制特定作业名称
EN

Stack Overflow用户
提问于 2018-06-26 00:38:25
回答 2查看 181关注 0票数 0

在Concourse中是否可以将任务限制为流水线内的任务?假设我有一个有三个任务的管道,但我只想测试任务#2,而不是1和3。我试图通过指向一个管道/任务名来做一个触发器任务,但它还是起作用了(例如,fly -t lab tj -j bbr-backup-bosh/export-om-installation)。“差不多”,因为它确实是从这个工作开始的,然后它又启动了其他我根本不想测试的工作。想知道是否有Ansible-like (即,--tag)

谢谢!!

EN

回答 2

Stack Overflow用户

发布于 2018-06-27 04:23:50

您不能将触发的作业“限制”为其自身,因为作业是管道的一部分。每次你触发一个任务,它将保持put测试它使用的所有资源。这些资源,如果在下游标记为< trigger > trigger: true ,那么将触发下游作业。

您有两种可能性:

  1. 不会将管道中的任何资源标记为trigger: true。这显然也意味着你的管道永远不会自动前进,你需要手动触发每个作业。不是很理想,但在排除管道本身的故障时可能已经足够好了。
  2. 从任务的角度考虑问题。作业由一个或多个任务组成,任务可以独立于管道运行。请参阅fly execute的文档,例如https://concoursetutorial.com/,其中解释了任务和fly execute。请注意,fly execute还支持--input--output,因此可以模拟任务输入和输出,就像它在管道中一样。
票数 1
EN

Stack Overflow用户

发布于 2018-06-30 07:36:06

马可说得很准,但还有另一个选择。您可以暂停其他作业,并中止在取消暂停后将触发的任何构建

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51028164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档