質問: 概要 -- Azure DevOpsで管理している画像処理ライブラリの単体テストをAzure Pipelinesで自動化することを目指しています ソースコードはReposで管理できておりますが、テストで使用する画像ファイルはどのように管理、運用すればよいかどうかを伺いたいです 詳細 -- 画像処理ライブラリの単体テストをローカルで行う場合には、テストコードにローカルファイルのパスを指定して読みとりと処理を行っておりますが、これをAzure Pipeliesで実施しようとすると画像ファイルをどこに保存すればよいのかがわかりません Azure DevOpsがLFSに対応しているとはいえ、処理によっては数十枚の画像ファイルを扱ったり、処理を追加するごとに画像の追加もあったりと、公式ドキュメントにあるような「小さく更新がすくないファイルをcommitする」という方針にそぐわないことが気がかりです
回答: * リポジトリに入れてテストと一緒にバージョン管理したいのであればGit LFSを使うしかありません。 * そうはいってもHosted Agentは10GBまでという上限があるので、10GBを超える場合はself-hosted agentを使うことになります。 * self-hostedを使う場合はローカルマシン、もしくはAzure上のVMになるので、Azure Blobに置くとか、VMに保持するとかコストメリットで考えられます。 どこかのBlobをマウントしてhosted agentのローカルドライブとして使えれば一番いいんですけどね...。