補足:このブログの構成
このブログはAzure Blob Storageの静的Webサイトホスティングで公開したWebサイトに、HTTPS経由でかつ独自ドメインでアクセスできるようにAzure CDNを利用してます。
Markdownで書いた原稿はGitでAzure DevOpsのリポジトリにコミットして、プルリクエストでmasterノードにマージしたトリガーで、Azure PipelinesのBuildでPelicanを使ってHTMLへと変換、さらにReleaseでBlobストレージにコピーしてます。
ここでAzure CDNのキャッシュを消去しないと反映されないので、それをAzure Pipelinesに反映する処理を追加したのでそのメモ。
本題
ReleaseにAzure CLIを追加して、Inline Scriptとして以下を記述(Windows系のAgent Poolの場合)
az cdn endpoint purge --resource-group websites --name blog-strawhat-net --profile-name cdn-blog --content-paths "/" "/posts/*" "/author/*" "/category/*" "/feeds/*" "/pages/*" "/tag/*"