CICD_building_projects
javaMavenBuildDemo
Настоящая ветка репозитория создана для проверки первой части примера CI/CD сборки проекта Maven, готового для публикации в реестр пакетов GitVerse.
-
Импортируйте или форкните настоящий репозиторий, а затем клонируйте его.
-
Перейдите на ветку
maven-build
:git switch maven-build -
Перейдите через иконку пользователя в правом верхнем углу в профиль пользователя > Управление токенами и создайте и скопируйте токен для пакетов.
-
Скопируйте файл settings.xml из ветки репозитория в директорию /home/username/.m2/ и замените в нем токен на свой.
-
Выполните подготовительные действия,кроме пунктов создания репозитория, т.к. мы импортируем или форкаем настоящий репозиторий.
-
Выполните CI/CD сборку:
-
Запустите раннер.
-
Внесите изменения, например, создайте файл test.txt и отправьте изменения в удаленный репозиторий, чтобы раннер сработал на событие
push
:sudo touch test.txtgit add .git commit -m "ваш комментарий"git push -
Через некоторое время раннер выполнит задачи - соберет проект и запушит его в ветку
new-maven-build-branch
. -
Обновите ваш локальный репозиторий (
git pull
), чтобы подтянуть новую ветку и перейдите в неё:git pullgit switch new-maven-build-branch -
Проверьте сборку:
$ java -jar target/hello-world-module-0.0.1.jarHello, World!Также вы можете пересобрать проект самостоятельно командой:
mvn clean package -
Далее можете опубликовать проект в реестре GitVerse:
$ mvn clean deploy[INFO] Scanning for projects......[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 2.086 s[INFO] Finished at: 2024-07-16T07:58:00+03:00[INFO] ------------------------------------------------------------------------Опубликованный пакет отобразится в профиле пользователя > Пакеты.