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