微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试使用 GitHub 操作部署到 Azure

如何解决尝试使用 GitHub 操作部署到 Azure

我正在使用以下 YAML 部署到 Azure 应用服务:

- name: dotnet publish
  run: dotnet publish -c Release -o '${{ env.AZURE_WEBAPP_PACKAGE_PATH }}/myapp' 

# Deploy to Azure Web apps
- name: 'Run Azure webapp deploy action using publish profile credentials'
  uses: azure/webapps-deploy@v2
  with: 
    app-name: ${{ env.AZURE_WEBAPP_NAME }} 
    publish-profile: ${{ secrets.AZURE_WEBAPP_PUBLISH_PROFILE  }} 
    package: '${{ env.AZURE_WEBAPP_PACKAGE_PATH }}/myapp'
      

添加 AZURE_WEBAPP_PUBLISH_PROFILE,我创建了一个密钥并粘贴了我从以下位置下载的发布配置文件

App Service -> Get Publish Profile

它给了我一个名为 myapp.PublishSettings文件,并且是一个 XML 文件

当我尝试运行它时,出现错误

Error: Deployment Failed with Error: Error: Publish profile is invalid for app-name and slot-name provided. Provide correct publish profile credentials for app.

我做错了什么或遗漏了什么?

解决方法

很明显,您 GitHub 存储库中 AZURE_WEBAPP_PUBLISH_PROFILE 的值不正确。 以下是您可以遵循的官方文档:Deploy to App Service using GitHub Actions

您应该检查两件事:

1.确保复制发布配置文件的全部内容。不要改变任何东西。

2.检查发布配置文件是否是从您的 AZURE_WEBAPP_NAME 下载的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。