gpt4 book ai didi

azure-devops - Azure Pipelines Stages (YAML) 上的手动触发器

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

我正在使用 Azure Pipelines YAML 格式设置管道。我创建了 3 个阶段:构建、暂存和生产。顾名思义,构建阶段构建项目并发布构建工件。 Staging 阶段部署到 Staging 环境,Production 阶段部署到 Production 环境。

在我的项目的 Environments 部分,我添加了对生产环境的检查,以便我可以在上线之前批准部署。

我的管道的工作方式是在 Build 阶段完成后自动触发 Staging 和 Production 阶段。我不喜欢这一点的是,当开发人员将他们的代码部署到 Staging 时,他们需要几天时间在 Staging 上测试它,然后再将他们的代码推送到生产环境。所以,在那之前,我的管道一直在运行并等待我的批准。左上角的微调器不断旋转,“持续时间”字段不断传递。

enter image description here

有什么方法可以让开发人员在准备就绪时手动触发生产阶段而不是构建阶段触发它?

最佳答案

yaml 管道中的手动阶段目前不可用。此 feature请求已提交给微软。你可以去投票或提交一个新的。

有一些解决方法可以实现这一点。

您可以移动您的 分期 生产阶段到经典 Web UI 发布管道。手动触发阶段在 Web UI 发布管道中可用。请查收 here想要查询更多的信息。

enter image description here

实现此目的的另一种方法是将您的 yaml 管道分成两个 yaml 管道(阶段管道和生产管道)。并禁用生产管道的 CI 构建(在管道编辑页面中,单击右上角的 3 个点并选择触发器。请引用下图)。

enter image description here

enter image description here

这样您就可以在开发人员完成测试后手动运行生产管道。

关于azure-devops - Azure Pipelines Stages (YAML) 上的手动触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58667596/

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