Azure 网站:如何取消部署?

Dou*_*oug 6 azure-powershell azure-web-app-service azure-functions

我有一个 Azure Function App/Azure Website 设置,可以通过源代码管理进行持续部署。

该应用程序有一个自定义部署脚本,需要相当多的时间才能运行。有时我会推出对 git 的更改,这是一个错误,并且我想取消该部署(同时仍然允许将来的 git 推送导致部署)。

是否有我可以运行的 PowerShell 命令,或者某个选项可以取消我当前的部署?

小智 8

只需运行这个小 az-cli 命令即可。它将停止/终止您当前的部署。

az webapp deployment source delete --name MyWebApp --resource-group MyResourceGroup

完成后,您可以尝试再次部署您的网络应用程序!

  • 谢谢@sandeep - 这是我在这个页面上的“转到”答案,它每次都完美地工作。 (2认同)

Dou*_*oug 7

我最终弄清楚了这一点,并认为我会将其发布在这里。没有“干净”的方法可以做到这一点,但有一个“黑客”。

\n\n
    \n
  1. 导航到您的 SCM 站点:

    \n\n

    [YOUR_WEBSITE].scm.azurewebsites.net

  2. \n
  3. 单击“进程资源管理器”

  4. \n
  5. 找到当前部署的进程并选择“属性”。

  6. \n
  7. 滚动到页面底部并选择“杀死”

  8. \n
\n\n

Voil\xc3\xa0,你已经在中间终止了你的部署。

\n

  • 对于 Linux 机器,进程资源管理器被禁用。尝试运行 azure cli 命令但没有帮助。我的部署似乎陷入了 npm install 并且我无法阻止它。即使重新部署也会排队。 (4认同)
  • 瓦拉 -> 瞧。它在法语中的意思是“就在那里”。 (2认同)