gpt4 book ai didi

azure-devops - 如何使用 Azure Release Pipelines 中的多个工件/阶段?

转载 作者:行者123 更新时间:2023-12-04 13:53:05 27 4
gpt4 key购买 nike

我有以下场景:

updates branch develop -> triggers DEV-CI -> triggers Release X
updates branch master -> triggers QA-CI -> triggers Release X
updates branch release -> triggers Prod-CI -> triggers Release X
在“Release X”中,我添加了所有 3 个工件(dev、qa 和 prod)和 3 个独立的阶段(dev、qa 和 prod)。我的目标是在分支 develop 更新时发布到 DEV,如果 master 等发布到 QA,但发布管道没有启动,因为它需要所有 3 个工件都可用。
它仅在我只有 1 对 1 时才有效,如下所示:
enter image description here
如果我添加其他工件,即使在为每个特定工件的预部署条件中添加了工件过滤器之后,发布也不会开始,直到所有 3 个工件都可用。
是否可以执行我在这里尝试的操作,还是必须为每个 CI 创建一个版本?
谢谢!
编辑
在李的回答后,我再次尝试,但没有奏效。两个环境都被触发,即使只有 QA CI 已经运行。
这是结果:
enter image description here
这里的 QA 版本正在下载两个工件,即使有一个特定的工件过滤器:
enter image description here
这是生成该结果的设置:
enter image description here
enter image description here
enter image description here
enter image description here

最佳答案

我测试了以下设置。启用 Continuous deployment trigger对于每个构建工件,并为每个阶段设置工件过滤器。
enter image description here
enter image description here
当开发构建成功运行时,开发阶段会正常触发。
enter image description here
enter image description here

关于azure-devops - 如何使用 Azure Release Pipelines 中的多个工件/阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67299632/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com