Используя Jenkins, создайте проект Maven, артефакт не последний.JAVA

Программисты JAVA общаются здесь
Anonymous
Используя Jenkins, создайте проект Maven, артефакт не последний.

Сообщение Anonymous »

Я использую Jenkins для создания проекта Maven.
Jenkins извлекает самый последний код из Gitlab (покажите на консоли. Я подтверждаю, что это так), но артефакт сборки не самый последний (у меня неверный JAR-файл в целевом каталоге).
Перед сборкой проекта я очищаю рабочую область Jenkins и запускаю Maven как чистый пакет.
Я даже видел вывод на консоли (maven собрал jar модуля и перенес его в целевой каталог), вот так:

Код: Выделить всё

git checkout -f cecb0029c3332dceaf72527cfe60fb6ca81ced68 # the lastest version
...
17:17:36 [INFO] --- jar:3.2.0:jar (default-jar) @ ar-refactoring ---
17:17:36 [INFO] Building jar: /root/.jenkins/workspace/es/jeeplus-modules/ar-refactoring/target/ar-refactoring-1.0.14-SNAPSHOT.jar
...

17:18:35 [JENKINS] Archiving /root/.jenkins/workspace/es/jeeplus-modules/ar-refactoring/target/ar-refactoring-1.0.14-SNAPSHOT.jar to org.jeeplus/ar-refactoring/1.0.14-SNAPSHOT/ar-refactoring-1.0.14-SNAPSHOT.jar
...

Может быть полезная информация:
  • Целью проекта Maven является JAR, и он использует модули Java.
  • Код необходимо обновить в ar-refactoring-1.0.14-SNAPSHOT.jar.
  • Использование Maven репозиторий по умолчанию (/root/.m2/repository)
  • Перед сборкой я подтверждаю, что нигде нет ar-refactoring-1.0.14-SNAPSHOT.jar (используйте find / -name ar-refactoring-1.0.14-SNAPSHOT.jar )
  • Версия Maven: Apache Maven 3.9.8
  • Я пытаюсь очистить рабочее пространство Jenkins перед сборкой, но не работает
заставьте Jenkins клонировать ветку HEAD, а также удалите целевой каталог. Убедитесь, что настоящий maven не будет использовать ранее созданный .jar.
  • Используйте mvn clean package экземпляр пакета , не работает
make true maven не будет использовать .jar ранее созданный.


Подробнее здесь: https://stackoverflow.com/questions/787 ... not-latest

Вернуться в «JAVA»