如何通过VS Team Services自动部署azure webjob - 发布

时间:2017-03-30 08:13:14

标签: azure azure-devops azure-webjobs

我想使用构建和发布可视工作室团队服务的管理来部署azure webjob。 我已经创建了一个webjob项目,我已经从visual studio部署了,我希望自动部署。

谢谢!

1 个答案:

答案 0 :(得分:8)

请参阅以下步骤以发布/部署Web作业:

  1. 打开VS 2015并创建Web作业项目(例如WebJob1)
  2. 右键单击项目>发布为Azure WebJob,然后它将创建webjob-publish-settings.json文件(这是必需的
  3. 创建构建定义,步骤:
    • NuGet Installer(解决方案的路径或packages.config:**\*.sln;安装类型:Restore)
    • Visual Studio Build(解决方案:**\*.sln,MSBuild参数:/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
    • 发布构建工件(发布路径:$(build.artifactstagingdirectory);工件名称:drop;工件类型:Server
  4. 队列构建
  5. 创建发布定义并链接到该构建定义(工件选项卡),任务:
  6. Azure App Service Deploy(指定Azure订阅和应用服务名称;包或文件夹:$(System.DefaultWorkingDirectory)\**\WebJob1.zip
  7. 制作新版本
  8. 另一方面,要配置Azure服务端点,您可以参考此博客:Automating Azure Resource Group deployment using a Service Principal in Visual Studio Online: Build/Release Management