多阶段YAML管道:需要批准阶段中未使用的服务连接

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

我已配置服务连接批准。 文档指出:

一个Stage可以包含多个Job,每个Job可以消耗多个Job 资源。在开始执行阶段之前,所有检查 该阶段使用的所有资源都必须得到满足。天蓝色 管道在每个阶段之前暂停管道的执行,并且 等待所有待处理的检查完成。

我有两个管道,共享第一阶段的模板。

管道1:

stages:
  - stage: build
    jobs:
      - template: build-stage.yml

管道2:

stages:
  - stage: build
    jobs:
      - template: build-stage.yml

  - stage: deploy
    dependsOn: build
    jobs:
      - template: deploy-stage.yml

build-stage.yml
不使用任何服务连接,
deploy-stage.yml
' 使用需要批准的服务连接。

运行管道1时,无需批准。 运行管道 2 时,需要两项批准 - 一项用于构建阶段,一项用于部署阶段。

有什么想法为什么 Pipeline 2 需要两次批准吗?

azure-devops azure-pipelines serviceconnection
1个回答
0
投票

有什么想法为什么 Pipeline 2 需要两次批准吗?

您提供的有关管道的详细信息很模糊,但我可以假设管道使用的多种资源需要批准 - 不仅是您提到的服务连接,还有其他资源,例如环境、其他服务连接、代理池、变量组和安全文件。

您提供的文档链接中提到了所有这些详细信息。

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