如何使用Octopus部署部署连续的azure webjob

问题描述 投票:0回答:1

我正在尝试使用Azure App Service来识别我的Web作业 - 这意味着要在App Service中的“Web作业”下的门户中显示它。并且还按照使用TimerTrigger属性定义的计划运行它。

它是一个.NET Core 2.2控制台应用程序,其中包含多个Web作业类。它运行的App Service是一个单独的项目和网站。我可以从Visual Studio发布它,它在Web App中的Web Jobs下显示它应该显示。但是如果我删除它并尝试从Octopus发布到同一个地方而没有首先进行VS 2017发布,它将不会显示。

我的问题是,在新环境中,当我使用Octopus部署Web作业文件时,不会创建Web作业,如下所述:

http://blog.amitapple.com/post/74215124623/deploy-azure-webjobs

通过在我的Octopus软件包部署中设置物理路径:

App_Data文件\ \工作连续\ myjob

这与我从Visual Studio 2017发布时的路径相同。

与此问题相关,但似乎缺少一个步骤,因为文件位于正确的位置,但Web作业未出现在门户中。

How to deploy azure webjob using Octopus

是否有一些额外的ssetup或注册步骤可以运行Web作业,或者当文件出现在正确的位置时,App Service是否只识别Web作业?重新启动应用服务没有帮助。

octopus-deploy azure-webjobs-continuous
1个回答
0
投票

由于您有一个Web应用程序以及Web作业,我将按照https://octopus.com/docs/deployment-examples/azure-deployments/deploying-a-package-to-an-azure-web-app/deploying-web-jobs中列出的步骤进行操作。您可以使用.nuspec构建项目以获取.npkg并将包推送/上传到Octopus。

希望有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.