Azure devops 通过VSTS中的CD部署时,.NET Core Webjob不会发布
我有一个dot net core 2.0控制台应用程序,我需要通过在VSTS中持续构建和部署,在Azure中将其发布为webjob。我已经在Azure中创建了一个web应用程序,并在VSTS中为控制台应用程序的项目定义了CI和CD任务 问题是,每当这些任务运行时,webapp都会成功部署,但webjob不会部署。然而,当我使用工件(在构建过程之后创建的zip文件夹)并手动将其上传到Azure webjob部分时,它就会被部署Azure devops 通过VSTS中的CD部署时,.NET Core Webjob不会发布,azure-devops,azure-webjobs,Azure Devops,Azure Webjobs,我有一个dot net core 2.0控制台应用程序,我需要通过在VSTS中持续构建和部署,在Azure中将其发布为webjob。我已经在Azure中创建了一个web应用程序,并在VSTS中为控制台应用程序的项目定义了CI和CD任务 问题是,每当这些任务运行时,webapp都会成功部署,但webjob不会部署。然而,当我使用工件(在构建过程之后创建的zip文件夹)并手动将其上传到Azure webjob部分时,它就会被部署 我认为使用powershell脚本部署工件可能是一个解决方案,但我也尝
我认为使用powershell脚本部署工件可能是一个解决方案,但我也尝试了Kudu的zipdeployAPI,但没有用。有人能帮我提取从构建过程中生成的工件并使用CD任务部署它,以便webjob与webapp一起发布吗?如果您将web job项目链接到web,请给我提供一个参考(右键单击Visual Studio中的web app>添加>新建Azure WebJob项目/现有项目作为WebJob),您可以参考以下步骤:
感谢您的回复。其他要点供您参考:1)我没有要构建的解决方案文件,我只有csproj文件。因此,我提供了解决方案的路径,如***.csproj(希望这是正确的)2)我使用.net核心构建和发布任务(因为这是一个.net核心应用程序),而不是步骤2、3、4和5。那么,在这种情况下,我在哪里提供构建参数呢?3) 在.net核心构建和发布任务之后,我将复制和归档步骤添加到构建过程中,而我之前缺少这些任务。不过,web应用已成功发布,但web作业未成功发布。对于核心应用,您需要将web作业的生成结果复制到web应用已发布文件夹中的相应文件夹。(1.取消选中Zip发布项目选项2.添加复制文件任务以将web作业的生成结果复制到web app发布文件夹中的相应文件夹3.添加存档文件任务4.添加发布工件任务)@starianchen MSFT是否可能对“app_Data/…”文件夹进行了更改。我觉得这个文件夹已经不存在了。