Azure DevOps 中的 Azure 清除脚本

kos*_*kov 10 azure azure-cdn azure-web-app-service azure-devops azure-pipelines

我们正在将Web应用程序部署到Azure CDN,但每次我们都需要等待相当长的时间才能更新应用程序。所以我们发现有一个“清除”按钮,这似乎有效。清除后我们必须等待大约 5 分钟。

现在我们希望每次发布应用程序时都运行它,因此我们使用以下脚本向 vsts 添加了一个任务:

az cdn endpoint purge --resource-group $1 --profile-name $3 --name $4 --content-paths /*
Run Code Online (Sandbox Code Playgroud)

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

但这并不是每次都有效,似乎有时它可以工作,5 分钟后应用程序就会更新,但有时我们必须等待 30 分钟。

Owr*_*wre 9

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

az cdn endpoint purge --resource-group $1 --profile-name $3 --name $4 --no-wait --content-paths /*
Run Code Online (Sandbox Code Playgroud)

--无需等待

不要等待长时间运行的操作完成。

https://learn.microsoft.com/en-us/cli/azure/cdn/endpoint?view=azure-cli-latest#可选参数