2

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

4

2 回答 2

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 API 查看您的部署。

于 2014-10-16T16:49:14.867 回答
1

适用于 Web 应用的 Azure CLI。我们发现传统的 Azure 服务管理器模式最容易做到这一点。此外,我们发现 JSON 中的输出更具可读性。使用--max限制了结果。

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

用于 Web 应用槽的 Azure CLI。我们还可以检索特定的--slot.

azure config mode asm
azure site deployment list MySiteName --slot MySlotName --max 1 --json
于 2016-02-24T03:18:58.137 回答