在我的持续集成管道中,我有两个工作,一个是用于 docker 代码构建,另一个是用于代码漏洞扫描(这需要太多时间),我希望一旦我的第一个工作完成,它应该直接触发发布管道,而不是等待要完成的第二项工作。我怎样才能实现这一目标。
我期望我的发布管道应该被触发,而不是等待 secops 作业完成。
您可以使用
stages
过滤器在触发管道的一个或多个阶段完成时触发管道。
在您的具体情况下,这意味着每项工作都有单独的阶段,例如:
DockerBuild
阶段:构建 Docker 镜像CodeAnalysis
阶段:运行代码漏洞扫描触发器配置类似于:
resources:
pipelines:
- pipeline: MyPipeline
source: SourcePipeline
trigger:
stages:
- DockerBuild # as defined in the source pipeline
请参阅触发一个又一个管道了解更多详细信息。