【发布时间】:2021-08-15 22:18:27
【问题描述】:
我一直在兜圈子,试图了解为什么以下管道在 bitbucket 上成功完成,但 Azure 端没有可用的功能。
image: mcr.microsoft.com/dotnet/sdk:3.1
pipelines:
custom:
deployment-to-prod:
- step:
name: 'Build function zip'
caches:
- dotnetcore
script:
- dotnet restore
- mkdir ./Package
- dotnet build /p:DeployOnBuild=true /p:DeployTarget=Package;CreatePackageOnPublish=true
- dotnet publish $PROJECT_NAME --configuration Release -o ./Package
- apt-get update
- apt-get install zip -y
- zip -r function.zip ./Package
artifacts:
- function.zip
- step:
name: 'Deploy zip to Sandbox'
#deployment: production
#trigger: 'manual'
script:
- pipe: microsoft/azure-functions-deploy:1.0.2
variables:
AZURE_APP_ID: $AZURE_APP_ID
AZURE_PASSWORD: $AZURE_PASSWORD
AZURE_TENANT_ID: $AZURE_TENANT_ID
FUNCTION_APP_NAME: $FUNCTION_NAME
ZIP_FILE: function.zip
# DEBUG: '<boolean>' # Optional
我想问题一定出在发布时生成但无法弄清楚的 zip 上。有人可以帮助我吗?
感谢您的帮助
注意:我也尝试过只构建而不发布,但结果是一样的。生成的 zip 文件具有以下文件层次结构 ./Package >> netcoreapp3.1/ >> Publish
【问题讨论】:
标签: azure azure-functions bitbucket-pipelines .net-core-3.1