Continuous integration Visual Studio团队服务、连续部署和Web作业

Continuous integration Visual Studio团队服务、连续部署和Web作业,continuous-integration,azure-devops,azure-webjobs,Continuous Integration,Azure Devops,Azure Webjobs,是否有人使用VisualStudioTeamServices发布任务设置了一个工作部署管道?我能找到的所有信息似乎都基于Nuget publishing包,该包直接从源代码获取其参数。我正在尝试让它在多个环境下的适当发布工作流中工作,从开发人员到QA再到产品管道等等 该工具似乎不适合该场景——或者至少,我无法找出VSTS中powershell发布任务实际填充app_数据文件夹并设置时间表的任何参数组合 坦白地说,我完全被难住了。您可以使用“Azure Web App部署”任务来部署您的Web作业

是否有人使用VisualStudioTeamServices发布任务设置了一个工作部署管道?我能找到的所有信息似乎都基于Nuget publishing包,该包直接从源代码获取其参数。我正在尝试让它在多个环境下的适当发布工作流中工作,从开发人员到QA再到产品管道等等

该工具似乎不适合该场景——或者至少,我无法找出VSTS中powershell发布任务实际填充app_数据文件夹并设置时间表的任何参数组合

坦白地说,我完全被难住了。

您可以使用“Azure Web App部署”任务来部署您的Web作业,并使用来设置时间表


类似的问题供您参考:

事实上,我的经验是Web App部署任务无法部署WebJob-使用此任务时没有App_数据文件夹。这同样适用于直接从Powershell发布azurewebsiteproject命令;即使Webjobs正确打包在web deploy ZIP文件中,它们也无法正确部署。我还忘了在我的原始帖子中提到Webjobs带来了额外的挑战,因为它们通常需要多个连接字符串,通常是3个或更多。似乎没有任何方法可以将此提供给部署任务-它需要连接字符串的单个名称:值对,否则会引发异常。@Schistad WebJob存储在网站的“App_Data”文件夹下。在部署webjob之前是否部署了网站?因此,到目前为止,我所看到的是,直接从Visual Studio或通过构建文件夹中包含的msdeploy脚本工作正常的Web部署包,在VSTS版本中使用Web App部署任务部署时无法正确安装。由于我知道Web应用程序任务使用powershell,特别是Azure powershell中的“publish azurewebsitepackage”命令,我还使用VS正确部署的完全相同的包进行了脱机测试,并验证了否,Web应用程序中缺少app_数据文件夹,并且没有设置Web作业。您可以检查azure Web应用以查看应用程序_数据是否存在于/site/wwwroot/下,如果不存在,请创建一个,然后从VSTS尝试部署。您还可以使用FTP Uploader任务来部署webjobs,此任务应该能够自动创建app_数据。有关详细信息,请查看此链接: