Jon*_*ell 5 git continuous-integration azure continuous-deployment azure-web-sites
我为Web应用程序设置了多个部署插槽.我们在暂存插槽上配置了持续部署,因此特定分支上的每个Git提交都会触发部署到我的暂存插槽.经过验证,我们交换了分段和生产槽.有没有办法查看(并根据需要重新部署)插槽的部署历史记录?我不想仅限于恢复交换,而是能够选择特定的部署.
暂存插槽的持续部署设置仅显示两个部署,即使还有更多部署.有没有办法访问完整的部署历史记录?
处理插槽时,行为有点复杂(你可能会说混乱!).棘手的原因在于,当您执行交换时,部署历史记录随站点内容移动.
我将举例说明:
所以你明白了:每个插槽都包含交替的历史项目.一个插槽中有#1,#3,#5等,另一个插槽中有#2,#4,#6等.
为了使这一点更加微妙,虽然两个插槽都包含历史记录项,但Portal仅显示已启用部署的插槽的历史记录.因此,虽然您的生产槽包含历史项目,但门户网站不会显示它们(这确实需要解决).
作为解决方法,您可以访问https:// {yoursite} .scm.azurewebsites.net /并单击Deployments以获取Production插槽中的部署列表.这是一个REST API,而不是一个花哨的UI.
希望这有助于澄清这个令人困惑的行为:)