gpt4 book ai didi

git - Azure Powershell - 如何进行 Github 同步?

转载 作者:行者123 更新时间:2023-12-03 03:12:31 24 4
gpt4 key购买 nike

我是 Azure Powershell 新手,需要一些帮助。 (到目前为止,我还没有找到任何文档或谷歌搜索答案。)

我们的 Azure 网站之一有 3 个位置:测试版、登台版和生产版。 Beta 用于日常开发,staging 是准备热插拔用于生产的预热。我们将 Github 存储库链接到 beta,这样对 master 分支的提交就会自动部署到 beta。一切正常。酷。

好的,假设我们已准备好调用可发布的测试版。

我想要的是一种非常简单、自动化的方式来表达“将测试版推送到登台,然后切换到生产环境,并使登台和生产成为当前版本的测试版”。

也就是说,通过 Azure Powershell 脚本“将测试版上的部署复制到暂存和/或生产”。我打赌有多种方法可以做到这一点 - 它当然可以采取测试版和登台之间交换的形式,但随后我想以编程方式重新发出同步或部署以保持测试版“新鲜”。但现在,我都是通过 UI 完成这一切,这既麻烦又容易出错。

我该怎么做?是否有一个 Azure Powershell 命令相当于 UX 中存在的“与存储库同步”?谢谢。

最佳答案

引用链接https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/ ,在页面底部附近有一些使用 PowerShell 和 Azure CLI 交换、创建和删除部署槽的场景。

具体来说,以下内容可能会对您有所帮助。

交换部署槽

$ParametersObject = @{targetSlot = "[slot name – e.g. “production”]"} 
Invoke-AzureRmResourceAction
-ResourceGroupName [resource group name]
-ResourceType Microsoft.Web/sites/slots
-ResourceName [web app name]/[slot name]
-Action slotsswap
-Parameters $ParametersObject
-ApiVersion 2015-07-01

有关 Invoke-AzureRmResourceAction 的其他引用,请参阅 MSDN https://msdn.microsoft.com/en-us/library/azure/mt652481.aspx 的链接。 .

关于git - Azure Powershell - 如何进行 Github 同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35184063/

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