如何在VSTS版本定义中处理WebRole的配置转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在VSTS版本定义中处理WebRole的配置转换相关的知识,希望对你有一定的参考价值。
我有一个由Cloud Service项目部署的Web角色,我有一个构建和发布定义设置,可以部署到2个环境(分段和生产)。我的目标是在各自的环境中建立一个Staging and Production连接字符串,但是我很好奇这是如何使用引用单个构建工件的发布定义。
到目前为止,我有一个Web.Staging.config和一个Web.Production.config - 将Build操作设置为“Content”并始终复制。
答案
简单的方法是在发布期间构建和发布云服务项目:
- 创建新的构建定义
- 添加发布构建工件任务(发布路径:
$(Build.SourcesDirectory)
) - 创建新版本并关联到该版本
- 为每个环境添加必要的变量,例如:Name =
BuildConfiguration
;值=Staging
;范围=StagingEnv
(环境名称); NAME =BuildConfiguration
;值=Production
;范围=ProductionEnv
(环境名称); - 将Visual Studio构建任务添加到发布定义的每个环境中以构建和发布云服务项目(配置:
$(BuildConfiguration)
)
顺便说一句,如果你使用git,你可以直接在发布定义中添加Git工件。
以上是关于如何在VSTS版本定义中处理WebRole的配置转换的主要内容,如果未能解决你的问题,请参考以下文章
VSTS:如何使用 REST API 获取由构建触发的发布 ID