【发布时间】:2021-11-21 04:11:16
【问题描述】:
我们有 2 个独立的网络作业(控制台应用程序)。通过 DevOps 成功构建和发布 Web 作业。但在 azure 门户中,仅发布了一项网络作业(最新一项)。旧的已发布网络作业替换为最新的。
任何人都可以为此共享yaml文件吗?
【问题讨论】:
标签: azure-devops yaml azure-web-app-service azure-webjobs
我们有 2 个独立的网络作业(控制台应用程序)。通过 DevOps 成功构建和发布 Web 作业。但在 azure 门户中,仅发布了一项网络作业(最新一项)。旧的已发布网络作业替换为最新的。
任何人都可以为此共享yaml文件吗?
【问题讨论】:
标签: azure-devops yaml azure-web-app-service azure-webjobs
您需要将 webjobs 与 web app 关联,方法是在 Visual Studio 中右键单击您的 Web App 项目并选择 Add > Existing Project as Azure WebJob 并按照向导进行操作。
webjobS 包含在 web 应用包中,您只需将 web 应用部署到 azure app 服务即可。
发布时也会生成webjob的包(这就是为什么有两个zip文件),但你只需要在Azure App Service部署任务中指定web应用包。 (选中使用 Web 部署选项发布)。
确保“从 App_data 文件夹中排除文件”未选中:
您可以参考这个SO 线程以获取更多信息。
【讨论】: