Visual 2013有一个云服务项目发布向导,该向导基于.azurePubxml文件中持久化的设置打包和部署云服务。
我正在CI服务器上设置这个过程的自动化,并希望在MSBuild中利用这个功能,但我不确定这是否可能。
我已经找到了很多文章,这些文章谈到如何使用PowerShell脚本并使用自定义的MSBuild目标文件进行部署,但这似乎是对信息的重复,我不想深入研究。
考虑到我在构建机器VS 2013和Azure SDK 2.2上安装了Azure订阅凭据,我是否可以调用VS 2013在发布向导中使用的机制来打包和部署我的云服务?
目前,通过使用MSBuild和发布目标,我可以将服务打包到一个.cspkg文件中,但我不知道如何根据定义VS构建配置和所有Azure设置的配置文件(.azurePubxml文件)触发打包/部署。
发布于 2014-01-06 23:35:32
因此,正如您所指出的,默认目标只会给出一个包。从那里开始,Visual使用自己的基础结构发布东西。从CI服务器发布构建被认为是实际构建过程之外的东西,而是部署过程的一部分。
如果您的CI技术支持PowerShell,那么它就像自动化Windows cmdlet一样简单。这里有一篇非常详细的文章,介绍如何在MSDN上使用TFS中的团队构建来实现这一点。。
https://stackoverflow.com/questions/20956661
复制相似问题