web-dev-qa-db-ja.com

ARMエラーのVSTSパイプライン展開:テンプレートファイルパターンに一致するファイルが見つかりませんでした

Azure ARMスクリプトをVSTSパイプラインにデプロイしようとしています。

ビルドステップでアーティファクトを「公開」し、リリースステップでアーティファクトをダウンロードしました。ログにARMスクリプトが見つかったことが示されているようです(試行錯誤の末、規定された方法で見つかった here はまったく機能していないようです)。

ただし、エラーが発生します:テンプレートファイルパターンに一致するファイルが見つかりませんでした

ちなみに、ファイルが見つからなくてもこのエラーが発生します(これは理にかなっていますが、実際にファイルが見つかったときではありません)。 ARMスクリプトは、Azure Portalに手動でデプロイすると正しくデプロイされます。

リリースパイプラインでAzure Resource Group Deploymentステップを使用しています。

他にどのような情報がこの問題のトラブルシューティングに役立つかわかりませんが、リクエストしていただければ、それをお届けします。

ありがとう

2018-12-14T18:32:06.6009951Z ##[section]Starting: Azure Deployment:Create Or Update Resource Group action on ChrisGroup
2018-12-14T18:32:06.6015952Z 

==============================================================================
2018-12-14T18:32:06.6016124Z Task         : Azure Resource Group 
Deployment
2018-12-14T18:32:06.6016287Z Description  : Deploy an Azure resource manager (ARM) template to a resource group. You can also start, stop, delete, deallocate all Virtual Machines (VM) in a resource group
2018-12-14T18:32:06.6016444Z Version      : 2.141.4
2018-12-14T18:32:06.6016526Z Author       : Microsoft Corporation
2018-12-14T18:32:06.6016655Z Help         : [More Information] (https://aka.ms/argtaskreadme)
2018-12-14T18:32:06.6016801Z 
==============================================================================
2018-12-14T18:32:06.9610677Z Checking if the following resource group exists: ChrisGroup.
2018-12-14T18:32:07.2734470Z Resource group exists: true.
2018-12-14T18:32:07.2736899Z Creating deployment parameters.
2018-12-14T18:32:07.2809876Z The detected encoding for file 'D:\a\r1\a\IAC\ARM.json' is 'utf-8'
2018-12-14T18:32:07.3021166Z ##[error]Error: Could not find any file matching the template file pattern
2018-12-14T18:32:07.3030720Z ##[section]Finishing: Azure Deployment:Create Or Update Resource Group action on ChrisGroup

要求通り:

[テンプレートパラメータ]フィールドに-dailyreports_name '$(IACWeb)' -dailyreportsapi_name '$(IACAPI)'を入力しました

そしてOMG ...それは変数ファイルへのパスであることになっています。 UGH

オーバーライドテンプレートパラメータを入力すると、機能します。

マイクロソフトはおそらく、ラベルを「テンプレートパラメータファイル」に書き換える必要があります

5
Chris ten Den

渡されるパラメーターを「オーバーライドテンプレートパラメーター」に入れる必要があります。 「テンプレートパラメータ」フィールドは、実際にはファイルの場所への参照です。

1
Chris ten Den