Azure Трубопроводы - разделить монтирование для кэширования между конвейерами? - PullRequest
1 голос
/ 10 февраля 2020

Hia!

В настоящее время мы настраиваем Azure Конвейеры для сборки или приложений, библиотек и всего, что у вас есть. Прямо сейчас все вращается локально с установкой Jenkins, работающей с Jenkins Pipelines. Это работает все хорошо и хорошо. Миграция для использования Azure конвейеров вместо; и все по-прежнему работает отлично, и мы можем выполнять сборки, развертывать артефакты / приложения на k8s, azure артефакты и c. Как уже упоминалось; Все хорошо!

Однако библиотеки и приложения, с которыми мы работаем, основаны на Maven / Gradle. Прямо сейчас мы создали «задачу кэширования» для каждого конвейера, чтобы ускорить процесс - как говорит нам документация. Однако, поскольку у нас довольно много приложений (более 200), работающих с конвейерами, вещи начинают становиться достаточно большими с точки зрения кэширования на приложение и хранимых мегабайт (что стоит $$$$).

С нашим симпатичным «On-Prem» Jenkins-решение, все (все библиотеки и приложения) используют определенную .m2 -каталог, в котором находятся библиотеки (зависимости), необходимые для наших проектов.

Есть ли способ mimi c эта функция с Azure конвейерами?

Например, idk, монтирование диска через Blob Store, копирование файлов из общего ресурса или что-то подобное?

Мы пробовали несколько вещи, но не может приземлиться на что-то :-). Надеюсь, у кого-то есть идеи, так как это должно быть довольно распространенной проблемой. Пробовал гуглить, но inte rnet говорит нет.

С уважением, >.>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...