我正在尝试部署一个 hello world React js 项目。我对 yml 代码的这个特定部分有问题。完整的 yml 文件在这里,https://gist.github.com/Jay-study-nildana/aaa22f47da2c288dc1b04b53028f126f
# Publish website to Azure App Service using CLI (WebApp)
- name: Publish Website to WebApp
uses: Azure/cli@v2
with:
inlineScript: |
az webapp deploy --name ${{ env.WEBAPP-NAME }} --resource-group ${{ env.RESOURCE-GROUP }} --src-path ${{ env.AZURE_WEBAPP_PACKAGE_PATH }}
和环境变量
#Environment variables https://docs.github.com/en/actions/learn-github-actions/environment-variables
env:
RESOURCE-GROUP: devops_rg_oct1a
LOCATION: centralindia
TEMPLATE-FILE: infra/webapp.bicep
SUBSCRIPTION-ID:
WEBAPP-NAME: devopswebappoct1a
AZURE_WEBAPP_PACKAGE_PATH: '.' # set this to the path to your web app project, defaults to the repository root
NODE_VERSION: '18.x' # set this to the node version to use
注意:我可以在 azure 门户中看到 Web 应用程序配置得很好。因此,Azure CLI 能够使用具有部署完全访问权限的服务主体成功登录。
注意:我使用了相同的脚本进行点网部署,效果很好。现在,我正在使用此处给出的示例,https://github.com/Azure/actions-workflow-samples/blob/master/AppService/node.js-webapp-on-azure.yml,并对其进行修改使用我现有的 yml 文件。链接文件使用“AZURE_WEBAPP_PUBLISH_PROFILE”,但我试图使用 azure cli 进行部署,因为它已经适用于我的 dot net 部署。
错误是这样的。
20s
Run Azure/cli@v2
with:
inlineScript: az webapp deploy --name devopswebappoct1a --resource-group devops_rg_oct1a --src-path .
azcliversion: agentazcliversion
env:
RESOURCE-GROUP: devops_rg_oct1a
LOCATION: centralindia
TEMPLATE-FILE: infra/webapp.bicep
SUBSCRIPTION-ID:
WEBAPP-NAME: devopswebappoct1a
AZURE_WEBAPP_PACKAGE_PATH: .
NODE_VERSION: 18.x
Starting script execution via docker image mcr.microsoft.com/azure-cli:2.64.0
WARNING: Deployment type: static. To override deployment type, please specify the --type parameter. Possible values: war, jar, ear, zip, startup, script, static
WARNING: Initiating deployment
WARNING: Deploying from local path: .
ERROR: Either '.' is not a valid local file path or you do not have permissions to access it
Error: Error: az cli script failed.
cleaning up container...
MICROSOFT_AZURE_CLI_1727760580737_CONTAINER
Error: az cli script failed.
您正在下载
infra/webapp.bicep
进入
bicep-template/webapp.bicep
这是您的部署所期望的吗?如果没有,请移除或调整第 76 号线。