Такой подход рабочий. Но то, что не контролируешь версии, а отдаешь это Gradle, немного смущает. Интересно услышать мнение и опыт других людей. Из альтернативных идей - передавать версию через gradle.properties (spring.version=2.2.4.RELEASE), который будет как-то монтироваться на Jenkins.
Как и указано в примере в вопросе: с версии 2.2.0.RELEASE на 2.2.4.RELEASE. "Должно происходить автоматически". Как и указано в вопросе, этого можно добиться используя Gradle и указывая версию как 2.2.+. Ответ или комментарий будет ценным, если рассказать как еще это может происходить автоматически.
Думаю, я не единственный, кто строит микросервисы на базе Spring Boot. И время от времени хочет обновить версию Spring Boot. Без Docker проблематично деплоить микросервисы в Kubernetes кластер.
Ответ хороший, мудрый, но вообще не имеет отношения к вопросу. Есть 30, 50, 100 микросервисов. Все на основе Spring Boot. Надо обновить версию Spring Boot во всех сервисах по какой-то причине. Существует подход, позволяющий сэкономить усилия по сравнению с обновлением всех микросервисов одного за другим?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.