- 15, Oct 2024
- #1
У меня есть настройка нескольких ветвей в Jenkins для моего проекта Gradle. Я хотел бы быть эффективным с точки зрения производительности и стоимости (денег!). Это означает, что если я хочу собирать свой проект много раз, для разных ветвей, коммитить параллельно. Для этого я подумываю о том, чтобы все было внутри контейнеров, но я не уверен, будут ли мои контейнеры использовать библиотеки, разрешенные gradle. Более того, я не хочу разрешать зависимости каждый раз, когда я их вызываю, это также отнимает много времени и требует использования сети.
Или я подумываю о развертывании простой виртуальной машины с Ansible и запуске оттуда своих сборок, что упрощает весь этот процесс.
Поэтому мне интересно, какой подход будет лучше? Кто-нибудь сталкивался с подобной проблемой? Есть ли у кого-нибудь какой-нибудь ориентир, которым можно поделиться?
#docker #ansible #build-pipeline #gradle