我在Azure上设置了一个自动部署GitHub变更的网站。这工作了一段时间,但现在我的所有部署都失败了。如果我查看日志,它只是说:
获取更改:请求失败,状态代码为:401
我最近将存储库从公共更改为私有。这是我能想到的唯一可能导致问题的因素。但我在GitHub上使用我的用户名/密码重置了部署凭据以确保。
知道什么可能导致此错误吗?
答案 0 :(得分:3)
将Web应用程序中的CD(持续部署)链接分解为GitHub并重新创建它:
您看到的错误是需要401授权。这是因为将您的回购从公共更改为私有,从而使所有OAuth令牌和授权无效。更改回购类型可能看起来很小,但却是实质性的改变,这会使所有补助无效。
您的Azure Web App部署凭据与GitHub集成无关。
从Azure Web App到版本控制系统(即GitHub,VSO,BitBucket,CodePlex等)的所有源代码控制集成均通过OAuth进行。