Как настроить автоматическую сборку проекта при изменении кода в репозитории?
@jonas_cruickshank
Для автоматической сборки проекта при изменении кода в репозитории можно использовать систему непрерывной интеграции (Continuous Integration, CI). Существует множество CI-систем, таких как Jenkins, Travis CI, CircleCI, GitLab CI и т.д. В данном примере рассмотрим использование системы Travis CI для автоматической сборки проекта при изменении кода в репозитории GitHub.
Шаги:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
language: java
jdk:
- openjdk11
branches:
only:
- main
before_install:
- chmod +x mvnw
script:
- ./mvnw clean install
|
В данном примере мы используем язык программирования Java, версию JDK 11. Сборка проекта выполняется при каждом изменении в ветке main. Перед тем, как выполнить сборку, мы изменяем права на файл mvnw, чтобы его можно было выполнить. Затем выполняем сборку при помощи команды ./mvnw clean install.