Hia!
В настоящее время мы настраиваем Azure Конвейеры для сборки или приложений, библиотек и всего, что у вас есть. Прямо сейчас все вращается локально с установкой Jenkins, работающей с Jenkins Pipelines. Это работает все хорошо и хорошо. Миграция для использования Azure конвейеров вместо; и все по-прежнему работает отлично, и мы можем выполнять сборки, развертывать артефакты / приложения на k8s, azure артефакты и c. Как уже упоминалось; Все хорошо!
Однако библиотеки и приложения, с которыми мы работаем, основаны на Maven / Gradle. Прямо сейчас мы создали «задачу кэширования» для каждого конвейера, чтобы ускорить процесс - как говорит нам документация. Однако, поскольку у нас довольно много приложений (более 200), работающих с конвейерами, вещи начинают становиться достаточно большими с точки зрения кэширования на приложение и хранимых мегабайт (что стоит $$$$).
С нашим симпатичным «On-Prem» Jenkins-решение, все (все библиотеки и приложения) используют определенную .m2
-каталог, в котором находятся библиотеки (зависимости), необходимые для наших проектов.
Есть ли способ mimi c эта функция с Azure конвейерами?
Например, idk, монтирование диска через Blob Store, копирование файлов из общего ресурса или что-то подобное?
Мы пробовали несколько вещи, но не может приземлиться на что-то :-). Надеюсь, у кого-то есть идеи, так как это должно быть довольно распространенной проблемой. Пробовал гуглить, но inte rnet говорит нет.
С уважением, >.>