首页 > 解决方案 > Azure Devops - 如何在应用服务部署后运行 powershell 脚本?

问题描述

我很难理解如何在使用 Azure Devops 部署后在应用服务上运行 powershell 脚本(它只是运行一个 exe)。

仅供参考 - exe 只是读取 web.config 中的一些配置信息并进行一些数据库更新。因此,它需要访问转换后的 web.config 和应用服务拥有的 SQL Server 数据库。

我尝试使用 Release Pipeline 部署任务添加 Powershell 步骤,但它似乎只在代理上运行,它没有 exe 所需的上下文。

我可以使用 Kudu 命令行窗口工具手动运行脚本,但我需要自动化这件事。

我看过一些这样的文章:如何将自定义部署后脚本添加到 azure 网站?Kudu 部署后命令未运行 ,但我认为仅当您使用应用服务的内置部署机制时才有效。即 - 我无法让它在 Azure Devops 的后期部署中触发脚本。

部署 Azure 应用服务任务

标签: azurepowershellazure-devopsazure-pipelines

解决方案


推荐阅读