@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
.