如何解决尝试使用 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 举报,一经查实,本站将立刻删除。