从具有多个项目的Visual Studio Team Services进行Azure持续部署

时间:2014-01-23 14:45:28

标签: azure deployment azure-devops

在使用Github(或Visual Studio Team Services以外的任何其他内容)时,我可以使用以下页面来自定义部署:https://github.com/projectkudu/kudu/wiki/Customizing-deployments

我想自定义我的部署,因为我目前同时拥有一个Web应用程序和一个web api项目。我希望部署Web应用程序,默认情况下它部署web api项目。使用项目Kudu的设置(.demployment文件,甚至更好,Azure本身的应用程序设置)运行良好,但不是从Visual Studio Team Services部署时。

我和Project Kudu的David Ebbo谈过,他解释说VS Team Services根本不使用Kudu,但可能是MS Build。所以我的问题是,如何专门部署网络应用程序。

我设法更改了构建定义并将Web应用程序.csproj指定为要构建的项目。这有效。但是,我也想部署我的网络API。

使用Kudu部署web api项目非常简单,因为我可以创建一个单独的网站,连接到某个存储库(和解决方案)并指定Project App设置,以便它部署正确的.csproj。我们该如何为MS Build做这个?当我更改构建定义时,它将始终部署在那里指定的项目。

1 个答案:

答案 0 :(得分:0)

刚刚在Stackoverflow上看到了另一个解决此问题的答案:Publish Multiple Projects to Different Locations on Azure Website