【发布时间】:2014-01-23 14:45:28
【问题描述】:
在使用 Github(或除 Visual Studio Team Services 以外的任何东西)时,我可以使用以下页面自定义部署:https://github.com/projectkudu/kudu/wiki/Customizing-deployments
我想自定义我的部署,因为我目前有一个 Web 应用程序和一个 Web API 项目。我希望部署 web 应用程序,默认情况下它部署 web api 项目。使用 Kudu 项目的设置(.deployment 文件甚至更好,Azure 本身的应用程序设置)效果很好,但从 Visual Studio Team Services 部署时效果不佳。
我与来自 Project Kudu 的 David Ebbo 进行了交谈,他解释说 VS Team Services 根本不使用 Kudu,但可能是 MS Build。所以我的问题是,如何专门部署网络应用程序。
我设法更改了构建定义并将 Web 应用 .csproj 指定为要构建的项目。这行得通。但是,我也想部署我的 web api。
使用 Kudu 部署 web api 项目很容易,因为我可以创建一个单独的网站,连接到某个存储库(和解决方案)并指定 Project App 设置,以便它部署正确的 .csproj。我们应该如何为 MS Build 执行此操作?当我更改构建定义时,它总是会部署其中指定的项目。
【问题讨论】:
-
您是在部署网站还是云服务?
标签: azure deployment azure-devops