在 Azure DevOps 中完成一项作业后触发发布管道

问题描述 投票:0回答:1

在我的持续集成管道中,我有两个工作,一个是用于 docker 代码构建,另一个是用于代码漏洞扫描(这需要太多时间),我希望一旦我的第一个工作完成,它应该直接触发发布管道,而不是等待要完成的第二项工作。我怎样才能实现这一目标。

我期望我的发布管道应该被触发,而不是等待 secops 作业完成。

azure devops azure-pipelines-release-pipeline
1个回答
0
投票

您可以使用

stages
过滤器在触发管道的一个或多个阶段完成时触发管道。

在您的具体情况下,这意味着每项工作都有单独的阶段,例如:

  • DockerBuild
    阶段:构建 Docker 镜像
  • CodeAnalysis
    阶段:运行代码漏洞扫描

触发器配置类似于:

resources:
  pipelines:
  - pipeline: MyPipeline
    source: SourcePipeline
    trigger:    
      stages:         
      - DockerBuild # as defined in the source pipeline

请参阅触发一个又一个管道了解更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.