gpt4 book ai didi

azure - 通过 webhook 调用 Azure 应用服务的手动同步失败并出现 401 错误

转载 作者:行者123 更新时间:2023-12-03 04:01:40 27 4
gpt4 key购买 nike

我尝试通过 HTTP 调用(而不是 Azure PowerShell)调用 Azure 应用服务同步功能来进行 git pull 和更新。

据我了解,这应该可以通过调用来实现

https://[sitename]:[sitepasswd]@[sitename].scm.azurewebsites.net/deploy

json 负载为

{ 
"format": "basic",
"url": "https://github.com/[gituser]/[repo]"
}

但是,此调用失败,并出现 LibGit2Sharp.LibGit2SharpException:请求失败,状态代码:401 异常。在请求中指定 github 用户名和密码无法解决问题。

通过门户和 PowerShell 同步工作正常,因此我假设我在某处缺少参数。有什么想法吗?

最佳答案

scm 站点使用单点登录,因此如果您已经登录到 Azure 门户,则无需输入其他凭据即可直接访问它。通过门户和 powershell 进行同步,使用您的用户凭据进行登录。

如果您不想使用单点登录而使用基本身份验证,则可以访问http://mysite.scm.azurewebsites.net/basicauth。 scm 服务将提示您输入凭据。在这里,您可以使用用户发布凭据(与 git 使用的相同)或站点级别凭据。请参阅Deployment-credentials了解详情。

关于azure - 通过 webhook 调用 Azure 应用服务的手动同步失败并出现 401 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62062783/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com