67528
## 概要

Azure DevOpsで管理している画像処理ライブラリの単体テストをAzure Pipelinesで自動化することを目指しています  
ソースコードはReposで管理できておりますが、テストで使用する画像ファイルはどのように管理、運用すればよいかどうかを伺いたいです

## 詳細

画像処理ライブラリの単体テストをローカルで行う場合には、テストコードにローカルファイルのパスを指定して読みとりと処理を行っておりますが、これをAzure
Pipeliesで実施しようとすると画像ファイルをどこに保存すればよいのかがわかりません  
Azure
DevOpsがLFSに対応しているとはいえ、処理によっては数十枚の画像ファイルを扱ったり、処理を追加するごとに画像の追加もあったりと、[公式ドキュメント](https://docs.microsoft.com/en-
us/azure/devops/repos/git/manage-large-files?view=azure-
devops)にあるような「小さく更新がすくないファイルをcommitする」という方針にそぐわないことが気がかりです
CC BY-SA 4.0
2020-06-09T06:22:20.460
67444
2020-06-11T05:12:16.170
19500
question
azure テスト
Azure DevOpsのPipelinesで画像ファイルを使用する単体テストをする方法を知りたい
* リポジトリに入れてテストと一緒にバージョン管理したいのであればGit LFSを使うしかありません。
  * そうはいってもHosted Agentは10GBまでという上限があるので、10GBを超える場合はself-hosted agentを使うことになります。
  * self-hostedを使う場合はローカルマシン、もしくはAzure上のVMになるので、Azure Blobに置くとか、VMに保持するとかコストメリットで考えられます。

どこかのBlobをマウントしてhosted agentのローカルドライブとして使えれば一番いいんですけどね…。
CC BY-SA 4.0
2020-06-11T05:12:16.170
67528
2020-06-11T05:12:16.170
35711
67444
answer