gpt4 book ai didi

Azure Devops - 如何在部署后的应用服务上运行 powershell 脚本?

转载 作者:行者123 更新时间:2023-12-02 05:50:55 31 4
gpt4 key购买 nike

我正在努力了解如何在使用 Azure Devops 部署后在应用服务上运行 powershell 脚本(它仅运行 exe)。

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

我尝试使用发布管道部署任务添加 Powershell 步骤,但它似乎仅在代理上运行,而代理没有 exe 所需的上下文。

我可以使用 Kudu 命令行窗口工具手动运行脚本,但我需要自动化执行此操作。

我看过一些这样的文章:How to add a custom post deployment script to azure websites?Kudu post-deployment commands not running但我认为只有当您使用应用程序服务的内置部署机制时,这才有效。即 - 我无法让它在 Azure Devops 的部署后触发脚本。

Deploy Azure App Service task

最佳答案

这在上面的评论中,但如果人们觉得它有用,答案就是

使用 Azure App Service Deploy 任务,展开部署后操作,可以选择运行脚本(或内联编写脚本)。

这将作为应用服务部署的一部分执行,并且应该允许您执行您想要的操作。它在 wwwroot 文件夹中运行,因此文件需要存在于您的实际部署(zip/文件夹)中。

关于Azure Devops - 如何在部署后的应用服务上运行 powershell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53884077/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com