从命令行或PowerShell查看部署历史记录

时间:2014-10-16 01:28:12

标签: azure-web-sites azure-powershell azure-cli

我正在通过源代码管理部署到Microsoft Azure网站。登录Azure门户并单击UI以查看部署历史记录非常痛苦。我们可以从命令行或PowerShell管理部署吗?

2 个答案:

答案 0 :(得分:3)

是的,您可以使用PowerShell或xplat(命令行)工具来执行此操作。

有关在此处安装它们的更多信息:

对于xplat使用:

azure config mode 'asm'
site deployment list [options] [name]
site deployment show [options] <commitId> [name]
site deployment redeploy [options] <commitId> [name]
site deployment github [options] [name]

对于PowerShell:

Get-AzureWebsiteDeployment [[-CommitId] <String>] [[-MaxResults] <Int32>] [-Details] [[-Name] <String>] [-Slot <String>] [<CommonParameters>]`

Get-AzureWebsiteDeployment -Name mySite

您也可以浏览https:// {sitename} .scm.azurewebsites.net,您也可以使用REST apis查看部署。

答案 1 :(得分:1)

用于Web应用的Azure CLI。我们发现传统的Azure Service Manager模式最简单。此外,我们发现输出在JSON中更具可读性。使用--max会限制结果。

azure config mode asm
azure site deployment list MySiteName --max 1 --json

适用于Web App插槽的Azure CLI。我们还可以检索特定的--slot

azure config mode asm
azure site deployment list MySiteName --slot MySlotName --max 1 --json