配置 Visual Studio Team Services 以部署 WebJobs

Configure Visual Studio Team Services to deploy WebJobs

我已将以下教程用于我的 Web 应用程序。

https://www.visualstudio.com/ru-ru/docs/release/examples/azure/continuous-to-app-service

它展示了如何在 Azure Portal for Web Apps 中设置持续部署。它会导致 Visual Team Services 中的构建和发布定义。我已经使用它们来获取我的 Web 应用程序的基本配置,并调整了构建和发布定义以满足我的要求。

但是我找不到任何关于如何使用 VS Team Services 部署 WebJobs 的教程或信息。

我所有的网络作业都位于单独的应用程序服务中,没有任何网络应用程序。我一直在使用 Visual Studio 中的 "publish as azure webjob" 功能从我的计算机部署 Web 作业。

Azure文档中有一个简单的教程:

https://azure.microsoft.com/en-us/blog/enabling-command-line-or-continuous-delivery-of-azure-webjobs/

我会使用此文档并提取在显示的 msbuild 期间调用的命令行参数,并将其作为构建的一部分直接调用,作为您正在使用的任何构建或强制转换工具中的任务。

部署单独的 Web 作业可以像部署 Web 应用程序一样完成。

当使用由问题教程中描述的 Azure 门户创建的构建定义时,解决方案中还会为任何 Web 作业压缩一个包。

只需更改发布定义即可使用该包,即使没有任何 Web 应用程序也可以部署它。