2016-10-11 112 views
0

因此,我在Visual Studio 2015中提供了一些解决方案,其中包含多个可使用发布选项单独发布到Azure的Web和应用程序服务。 但是现在我想自动执行部署(稍后将单元测试添加到管道中)。我发现我可以通过将我的解决方案托管在Visual Studio Team Services中的git(或TFS)存储库中,然后将我的“项目”连接到Azure中的“应用程序服务”。每次我将代码推送到git时,它都会触发构建并将其部署到连接到此VSTS项目的所有天青机器。但是,它似乎只能作为启动项目的项目设置工作。 它甚至可以设置这样的东西?在同一解决方案中连续部署多个服务

回答

1

简答:是的,这是可能的

如果使用Visual Studio Team Services,您需要定义要部署的每个组件不同Artifact,然后你就可以创建单独的Releases为每个工件的将它们部署到不同的环境或在不同的服务器上。

你可能最终做的是,有1个构建定义在解决方案中构建几个项目,并创建和复制几个构件(如果​​有3个不同的服务部署,至少需要3个构件),然后创建3发布定义以部署这3个工件。

从技术上讲,您可以将它们全部部署到一个发行版定义中,但通常您希望灵活性能够独立部署每个组件。

看看这个文件,以获取有关关系的更多信息构建之间,文物和发布:

https://www.visualstudio.com/en-us/docs/release/author-release-definition/understanding-artifacts

+0

非常感谢您! – jimmy

相关问题