如何在Azure DevOps发布管道中构建不同的配置?

4
我目前有一个Azure DevOps发布管道,包含测试、验收和生产阶段,按照顺序依次触发。当有新的构建可供部署时,测试会被触发。
我与此相关的问题是,所有阶段当前都部署完全相同的工件。但这是错误的,因为它们正在部署需要具有其自己 Web.config 版本的不同环境。
如何改变我的设置,以使所有环境都获得正确的软件包?我应该改变我的构建设置,使其为多个不同的配置进行构建,还是每个环境都有单独的构建?如何选择发布管道中每个阶段要部署的工件?
这是我的发布管道现在的样子: enter image description here
1个回答

3
每个环境都可以定义自己的变量。只需单击变量选项卡,并确保将这些变量范围限定到正确的环境。
release variables screenshot 然后,使用 Azure 应用服务部署(如果针对 Azure)或 IIS Web 应用程序部署任务,您可以使用变量的值更新配置文件,此处是如何执行此操作的文档

这似乎仅适用于WebApp项目。您是否能够在Console / WinForms / WPF项目中实现相同的功能? - InteXX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接