我已配置服务连接批准。 文档指出:
一个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 需要两次批准吗?
有什么想法为什么 Pipeline 2 需要两次批准吗?
您提供的有关管道的详细信息很模糊,但我可以假设管道使用的多种资源需要批准 - 不仅是您提到的服务连接,还有其他资源,例如环境、其他服务连接、代理池、变量组和安全文件。
您提供的文档链接中提到了所有这些详细信息。