Lesstep
Azure Pipelines・ARM テンプレート・2026年11月6日に確認

Azure Pipelines の「Could not find any file matching the template file pattern」:テンプレートか、パラメーター ファイルがない

ARM テンプレートのデプロイのタスク(AzureResourceManagerTemplateDeployment@3、古い AzureResourceGroupDeployment@2 も同じ)は、Template の入力(csmFile)を $(System.DefaultWorkingDirectory) の下のパターンとして探し、Template parameters(csmParametersFile)が入っていればそれも同じように探します。どちらかでファイルが見つからないと、このメッセージで止まります。見た目より厄介な点が2つあります。テンプレートでもパラメーター ファイルでも同じ文が出ること、そしてどのパスを探したかを出さないことです。いちばん読まれている質問(Stack Overflow、2万7千回以上)では、テンプレートは見つかっていて、パラメーターの欄に値が書かれていました。

デプロイがプルリクエストのビルド検証で動いていると、ファイルが見つかる実行が通るまで必須のビルドは失敗のままです:JetBrains IDE のプラグイン Azure DevOps Pull Requests は、そのプルリクエストのブランチ ポリシーを状態つきで IDE に並べ、Pro ならパイプラインを直したあとで失敗したビルド ポリシーをそこからもう一度動かせます。JetBrains Marketplace で入れる

どう見えるか

Template parameters の欄に値を書いた

相対パスは既定の作業ディレクトリから

YAML のデプロイのジョブ

クラシックのリリース

IntelliJ IDEA と Rider で Azure DevOps のプルリクエスト

Azure DevOps Pull Requests は、Lesstep が作っている JetBrains IDE(2024.1 以降)と Android Studio のプラグインです。組織・プロジェクト・リポジトリを git のリモートから読み、自分のレビューを待っているプルリクエストを IDE のツールウィンドウに並べます。Azure DevOps Services でも Azure DevOps Server でも使えます。プルリクエストのブランチ ポリシーを状態つきで並べるので、まだ通っていない必須のビルドがそのプルリクエストの横に出て、Pro なら失敗したか期限が切れたビルド ポリシーをそこからもう一度動かせます。レビューの受信箱は無料、投票・コメント・完了・作成は Pro(30日間の無料試用つき)です。画面は日本語です。

JetBrains Marketplace で入れる

Azure DevOps・Azure Pipelines は Microsoft Corporation の商標、GitHub は GitHub, Inc. の商標、IntelliJ IDEA・Rider は JetBrains s.r.o. の商標です。このページは Microsoft・GitHub, Inc.・JetBrains のいずれとも提携しておらず、承認も受けていません。

ほかに:公開のステップが、ないパスを指している · デプロイのタスクが探すところに zip がない · リソースの承認の問題 · English