我有一个dot net core 2.0控制台应用程序,我需要通过在VSTS中进行持续构建和部署,以Azure Webjob的形式发布它。我已经在Azure中创建了一个Web应用程序,并在VSTS中为控制台应用程序的项目定义了CI和CD任务。
问题在于,每当运行这些任务时,都会成功部署webapp,但不会部署webjob。但是,当我使用工件(在构建过程之后创建的zip文件夹)并将其手动上载到Azure webjob部分时,它就会被部署。
我认为使用Powershell脚本部署工件可能是一种解决方案,但我也尝试过Kudu的 zipdeploy API,但没有用。有人可以帮忙还是指向我参考,以提取从构建过程中生成的工件并使用CD任务进行部署,以便将Webjob与Webapp一起发布。
答案 0 :(得分:0)
对于一般的Web应用程序,如果将Web作业项目链接到Web(在Visual Studio中右键单击Web应用程序>“添加”>“新建Azure WebJob项目/现有项目为WebJob”),则可以参考以下步骤:
否则: