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