2015-10-14 165 views
0

我们有一个具有Web角色和辅助角色的Azure云服务。我们希望在Visual Studio Team Services中设置持续交付,并在源签入时自动将构建推送到Azure。 (质量保证环境)。源代码在Github中。这是最好的做法,不要检查Github的秘密,所以我们只检查.csdef文件,而不是.cscfg文件。在Visual Studio Team Services构建中创建Azure Cloud Service包

什么是在VSTS中创建构建定义的最佳方式,它将从其他位置获取.cscfg文件并创建Cloud Service包?在哪里存储.cscfg文件以及如何配置构建?

+0

没有人有任何想法吗? – user2079172

+0

解决方案:最后使用自定义PowerShell脚本将.cscfg文件中的配置值替换为VSO变量。配置PowerShell脚本在发布管理流水线中定义的每个环境中运行。注意:定义为secret的变量必须作为参数传递给PowerShell脚本,因为PowerShell脚本将无法使用$ Env访问这些参数: – user2079172

回答

0

解决方案:最终使用自定义PowerShell脚本将.cscfg文件中的配置值替换为VSTS变量。配置PowerShell脚本在发布管理流水线中定义的每个环境中运行。注意:定义为秘密的变量必须作为参数传递到PowerShell脚本,因为PowerShell脚本将无法访问这些参数$Env:

相关问题