Aus*_*ard 4 github azure github-actions
当我尝试构建从 github 到 azure 应用程序服务的连续管道构建时,我遇到了一个奇怪的错误。我之前已经从其他帐户完成了部署,并且它们工作得很好,这些帐户与这个帐户之间的区别在于它是个人帐户并且是免费的。其他人则不然。但我仍然收到未经授权的错误
Run azure/webapps-deploy@v2
with:
app-name: contactKeeper
slot-name: Production
publish-profile: ***
package: .
Package deployment using ZIP Deploy initiated.
Error: Failed to deploy web package to App Service.
Error: Deployment Failed with Error: Error: Failed to deploy web package to App Service.
Unauthorized (CODE: 401)
App Service Application URL: http://contactkeeper.azurewebsites.net
Run Code Online (Sandbox Code Playgroud)
有谁知道我为什么收到这个问题?
这是SO401中的两个 Azure 和 Kudu 线程之一,它对我没有多大帮助,所以这是我的 2 美分。
我的设置:
我将 Azure Function Apps 与 GitHub Actions 结合使用。
堆栈跟踪:
Successfully parsed SCM credential from publish-profile format.
Using SCM credential for authentication, GitHub Action will not perform resource validation.
Error: Execution Exception (state: ValidateAzureResource) (step: Invocation)
Error: When request Azure resource at ValidateAzureResource, Get Function App Settings : Failed to acquire app settings from https://<scmsite>/api/settings with publish-profile
Error: Failed to fetch Kudu App Settings.
Unauthorized (CODE: 401)
Run Code Online (Sandbox Code Playgroud)
解释:
您的凭据已被检索和处理,但它们是错误的。
解决方案: 从 Azure Function App 仪表板
复制。publish profile
将其粘贴到关联的 GitHub Actions Secret 中。
这两个应该匹配。
感谢 vincent1173将您的建议作为答案 发布以帮助其他社区成员。
错误:部署失败,错误:错误:无法将 Web 包部署到应用服务。未经授权(代码:401)
对于此错误,您可以尝试设置应用程序设置WEBSITE_WEBDEPLOY_USE_SCM 并将值设置为 true,并在 1 分钟后重试部署。
步骤如下: 转到Azure门户>应用程序服务>配置>添加应用程序设置并保存。
有关更多信息,请参阅此 Microsoft 文档:部署 Azure Web 应用程序
| 归档时间: |
|
| 查看次数: |
10269 次 |
| 最近记录: |