来自 Azure DevOps 的 Azure 清除脚本

Azure purge script from Azure DevOps

我们正在将网络应用程序部署到 Azure cdn,但每次我们都需要等待很长时间才能更新应用程序。所以我们发现有一个 'purge' 按钮,它似乎可以工作。清除后我们必须等待 5 分钟。

现在我们想 运行 每次发布应用程序时都这样做,所以我们使用以下脚本向 vsts 添加了一个任务:

az cdn endpoint purge --resource-group  --profile-name  --name  --content-paths /*

带有参数:$(ResourceGroup) $(StorageAccountName) $(ProfileName) $(EndpointName)

但这并非每次都有效,似乎有时有效,5 分钟后应用程序更新,但有时我们必须等待 30 分钟。

添加--no-wait参数以避免等待操作完成。

az cdn endpoint purge --resource-group  --profile-name  --name  --no-wait --content-paths /*

--no-wait

Do not wait for the long-running operation to finish.

https://docs.microsoft.com/en-us/cli/azure/cdn/endpoint?view=azure-cli-latest#optional-parameters