Azure DevOps 发布管道

标签 azure azure-devops

我正在尝试在 Azure DevOps 中构建 YAML 发布管道。 我已经有了 YAML 构建管道。 我可以看到,当我执行 YAML 构建时,Azure devops 正在制作 azure-pipelines.yml,该yml 已 checkin 代码存储库的主分支。 现在,如果我想要一个单独的 YAML 发布 (CD) 管道,我该怎么做,因为单击发布时有 YAML 创建选项。

Release optionRelease no YAML option

或者我是否必须将版本添加到已构建的现有 azure-pipelines.yml 中。在这种情况下,我的构建和发布都在一个文件中。我如何控制发布并在某些情况下拒绝发布?推荐的方法是什么?在这个 YAML CI/CD 中有点迷失。 请指教。

最佳答案

您需要通过预览功能启用多阶段管道。有了它们,您只需为构建和发布创建一个 yaml 管道。请注意,多阶段管道仍然缺乏基于编辑器的发布管道中可用的一些功能。

https://learn.microsoft.com/en-us/azure/devops/project/navigation/preview-features?view=azure-devops

关于Azure DevOps 发布管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59853614/

相关文章:

azure - Azure Pipelines 任务 Gradle@3 和 Gradle@2 之间有什么区别?

c# - 将此消息发送到您的机器人时出错 : HTTP status code Forbidden. Azure 门户

c# - 将 ASP.NET MVC 应用程序部署到 Azure 时出错

PowerShell - 如何使用通配符获取环境变量值

azure - 是否可以通过编程方式取消 Azure DevOps 管道作业?

azure-devops - 有没有办法在 Azure DevOps CI/CD 构建管道中设置日期和时间(时区)

azure - 间歇性 Azure 模拟器错误 : Could not load file or assembly 'XX' The filename or extension is too long.

python - Azure SDK Python : tag a particular resource

c# - Azure 搜索 : Only the whitespace should be a word delimiter

azure - 需要获取上次事件日期或某个日期以在 azuredevops 中显示不活动的项目