- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 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/
我是一名优秀的程序员,十分优秀!