我发现自己处于最奇怪的境地。我已经通过Git部署到Azure一段时间没有问题。但是,我只是对Azure进行了一系列相当大的更改,但没有任何错误,但没有任何改变......
试图再次推动得到“一切都是最新的”
因此,我登录了Azure管理控制台并查看了部署情况,确定推送不存在。
连连呢?顺便说一句,我不是Mac,我知道从Mac推送到Azure有问题。
更新:通过删除和重新部署Azure实例来解决此问题。好吧,开发不太适合prod。
答案 0 :(得分:1)
你推到了正确的遥控器吗?听起来你有两个遥控器(你可以查看git remote -v
),你正在推动非天蓝色遥控器。
另一件事可能是分支,您是否在不是master
的分支上,但azure期望部署发生在master
分支上?
来自您的评论:部署脚本可能尚未运行。您可以创建虚拟提交或强制按git push -f
推送,以使远程存储库再次接收内容。
答案 1 :(得分:0)
我刚才遇到了同样的问题,所以我会在这个旧问题上发布我的解决方案以防万一。
我发布到我的GitHub存储库,但Azure突然没有再进行部署了。
我在GitHub上进入了存储库,然后是Settings - > Webhooks和服务,并注意到Azure webhook有一个红色小图标表示存在问题。点击它显示GitHub正在从Azure获得401 Unauthorized响应。
然后我记得Azure在一周前给我发了一封电子邮件,说我的网站将被转移到一个新的规模单位,我的发布资料会发生变化。我当时并没有想太多,因为我没有使用发布配置文件进行部署,但看起来它也改变了我的部署触发器URL。
我使用新的部署URL(来自我的Azure网站的配置选项卡)更新了GitHub Webhook,这一切都正常。