Azure Python Webapp 的 Github 操作:无法从发布配置文件中获取凭据

Kok*_*ose 2 azure azure-web-app-service

在此处输入图片说明

在通过 Github Actions 将 Azure WebApp 部署到 Azure 时,我在上面的 scrrenshot 上遇到错误。我曾多次尝试断开和连接 WebApp。任何帮助表示赞赏。

Kok*_*ose 6

  1. 转到 Azure 门户中的 WebApp 并下载发布配置文件。您将获得类似于以下内容的内容。

    <publishProfile profileName="[app-name] - Web Deploy" publishMethod="MSDeploy" publishUrl="waws-prod.publish.azurewebsites.windows.net:443" msdeploySite="[app-name]" userName="$[app-name]" userPWD="***" destinationAppUrl="http://[app-name].azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites">
        <databases />
    </publishProfile>
    <publishProfile profileName="[app-name] - FTP" publishMethod="FTP" publishUrl="ftp://waws-prod.ftp.azurewebsites.windows.net/site/wwwroot" ftpPassiveMode="True" userName="[app-name]\$[app-name]" userPWD="***" destinationAppUrl="http://[app-name].azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites">
        <databases />
    </publishProfile>
    <publishProfile profileName="[app-name] - ReadOnly - FTP" publishMethod="FTP" publishUrl="ftp://waws-prod.ftp.azurewebsites.windows.net/site/wwwroot" ftpPassiveMode="True" userName="[app-name]\$[app-name]" userPWD="***" destinationAppUrl="http://[app-name].azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites">
        <databases />
    </publishProfile>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将 Web-Deploy 的第一个发布配置文件中的发布 URL 更改[appname].scm.azurewebsites.net为

    waws-prod.publish.azurewebsites.windows.net

  3. 转到 Github 并转到存储库。

  4. 转到 .github/workflows 中的相应工作流 yml 文件并查找${{ secrets.<SECRET_NAME> }}. 记住<SECRET_NAME>.

  5. 转到设置> 机密,然后单击与您在上述步骤中记住的机密名称相对应的“更新”按钮。

  6. 将 XML 代码粘贴到 Value 中,然后单击“更新机密”。

  7. 转到“操作”并选择失败的工作流运行,然后单击“重新运行作业”。

现在您的 Web Zip 部署应该是成功的。