我正在尝试了解部署插槽。

问题描述 投票:0回答:1

- task: AzureFunctionApp@1 displayName: 'deploy ${{ parameters.name }} function app (staging)' inputs: appType: 'functionapp' azureSubscription: ${{parameters.serviceConnection}} appName: '${{ parameters.solutionAbbreviation }}-app-${{ parameters.environmentAbbreviation }}-${{ parameters.name }}' Package: '${{ parameters.root }}/function_packages/${{ parameters.name }}.zip' deploymentMethod: 'runFromPackage' deployToSlotOrASE: true slotName: 'staging' resourceGroupName: '${{ parameters.solutionAbbreviation }}-app-${{ parameters.environmentAbbreviation }}'

我对部署到分期插槽的YAML任务的唯一更改是添加两个参数:

Eploytoslotorase:true

SlotName:'staging'

我在登台插槽中禁用了Azure功能。部署后,我看到了我在生产插槽中的功能所做的更改。我想念什么?我的理解是,更改将部署到分期插槽,只有在交换后才将其部署到生产插槽中。

只是一个牵强的猜测,但是检查您是否没有在插槽中启用“自动交换”:

azure-functions staging azure-deployment-slots
1个回答
1
投票
我正面临同一问题,根据试验,我发现将

eploymentMethod

更新为“

zipdeploy”工作。 enter image description here出于某种原因使用“ Runfrompackage”甚至“自动”两个插槽都指向同一已部署的软件包。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.