gpt4 book ai didi

powershell - Visual Studio Online/Azure 使用 Powershell 停止和启动 Web 应用程序

转载 作者:行者123 更新时间:2023-12-04 11:49:49 25 4
gpt4 key购买 nike

我正在使用 Visual Studio Online 的构建工具从单个解决方案部署 Web 应用程序。我偶尔会遇到文件锁定问题。

Error: Web Deploy cannot modify the file 'Microsoft.CodeAnalysis.CSharp.dll' on the destination because it is locked by an external process.

经过一番谷歌搜索后,我相信“修复”是在 Azure 上部署之前停止 Web 应用程序,然后再启动它。听起来很合法。

但是,似乎没有一种直接的方法可以直接在 VSO 的构建定义上执行此操作。我创建了一个“Azure Powershell”构建任务,但它需要存储库中的 PS1 文件。它似乎不允许我从这里运行 Azure Powershell 命令(例如 Stop-AzureWebsite)。我的团队创建了一个解决方法,其中我们有一个“run.ps1”,它只执行您作为参数传递的命令,但我们都对此不满意。

我们还缺少什么?必须有一种更简单的方法来做到这一点,而无需将 PS1 脚本 checkin 源代码管理。

最佳答案

我通过安装 Azure App Services - Start and Stop extension 解决了这个问题来自 Visual Studio Marketplace。
安装后,它将允许您使用 Azure AppServices StopAzure AppServices Start 任务将 将网站部署到 Azure 任务包装在发布定义中,有效消除锁定问题。

VSO Release tasks

关于powershell - Visual Studio Online/Azure 使用 Powershell 停止和启动 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33422706/

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