Hello Stackoverflow Community,
У меня проблема с Дженкинсом, и я просто не могу ее решить.
У меня есть два проекта, один - это тестовый проект, который я быстро собрал вместе, и здесьpom передается и отправляется релизом maven: prepare.
Второй проект - мой основной проект, и здесь файл pom не передается и не передается.Кроме того, файл WAR не загружается в нексус.
Сначала у меня есть мой тестовый проект и журналы Jenkins.Здесь вы можете видеть, что плагин maven-release-plugin в версии 2.5.3 извлекается и используется.Это также файл pom, переданный и отправленный.
[Moss-Jenkins-Test-Release] $ /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/M3/bin/mvn -f pom.xml -s /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release/.conf/settings.xml -D-Duser.timezone="CET" release:prepare
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building moss-jenkins-test Maven Webapp 6.0.13-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.5.3:prepare (default-cli) @ moss-jenkins-test ---
[INFO] Verifying that there are no local modifications...
[INFO] ignoring changes on: **/pom.xml.backup, **/release.properties, **/pom.xml.branch, **/pom.xml.next, **/pom.xml.releaseBackup, **/pom.xml.tag
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git rev-parse --show-toplevel
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git status --porcelain .
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[WARNING] Ignoring unrecognized line: ?? release.properties
[INFO] Checking dependencies and plugins for snapshots ...
What is the release version for "moss-jenkins-test Maven Webapp"? (jenkins-test:moss-jenkins-test) 6.0.13: : What is SCM release tag or label for "moss-jenkins-test Maven Webapp"? (m1ss-jenkins-test:moss-jenkins-test) moss-jenkins-test-6.0.13: : What is the new development version for "moss-jenkins-test Maven Webapp"? (m1ss-jenkins-test:moss-jenkins-test) 6.0.14-SNAPSHOT: : [INFO] Transforming 'moss-jenkins-test Maven Webapp'...
[INFO] Not generating release POMs
[INFO] Executing goals 'clean verify'...
[WARNING] Maven will be executed in interactive mode, but no input stream has been configured for this MavenInvoker instance.
[INFO] [INFO] Scanning for projects...
[INFO] [INFO]
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Building moss-jenkins-test Maven Webapp 6.0.13
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO]
[INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ moss-jenkins-test ---
[INFO] [INFO]
[INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ moss-jenkins-test ---
[INFO] [INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] [INFO] skip non existing resourceDirectory /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release/src/main/resources
[INFO] [INFO]
[INFO] [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ moss-jenkins-test ---
[INFO] [INFO] Changes detected - recompiling the module!
[INFO] [INFO] Compiling 1 source file to /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release/target/classes
[INFO] [INFO]
[INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ moss-jenkins-test ---
[INFO] [INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] [INFO] skip non existing resourceDirectory /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release/src/test/resources
[INFO] [INFO]
[INFO] [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ moss-jenkins-test ---
[INFO] [INFO] Changes detected - recompiling the module!
[INFO] [INFO] Compiling 1 source file to /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release/target/test-classes
[INFO] [INFO]
[INFO] [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ moss-jenkins-test ---
[INFO] [INFO] Surefire report directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release/target/surefire-reports
[INFO]
[INFO] -------------------------------------------------------
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running mossjenkinstest.TestMain
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.042 sec
[INFO]
[INFO] Results :
[INFO]
[INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] [INFO]
[INFO] [INFO] --- maven-war-plugin:2.2:war (default-war) @ moss-jenkins-test ---
[INFO] [INFO] Packaging webapp
[INFO] [INFO] Assembling webapp [moss-jenkins-test] in [/var/lib/jenkins/workspace/Moss-Jenkins-Test-Release/target/moss-jenkins-test]
[INFO] [INFO] Processing war project
[INFO] [INFO] Copying webapp resources [/var/lib/jenkins/workspace/Moss-Jenkins-Test-Release/src/main/webapp]
[INFO] [INFO] Webapp assembled in [390 msecs]
[INFO] [INFO] Building war: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release/target/moss-jenkins-test.war
[INFO] [INFO] WEB-INF/web.xml already added, skipping
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] BUILD SUCCESS
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] [INFO] Total time: 3.841 s
[INFO] [INFO] Finished at: 2018-09-27T10:55:58Z
[INFO] [INFO] Final Memory: 23M/36M
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] Checking in modified POMs...
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git add -- pom.xml
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git rev-parse --show-toplevel
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git status --porcelain .
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[WARNING] Ignoring unrecognized line: ?? pom.xml.releaseBackup
[WARNING] Ignoring unrecognized line: ?? release.properties
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git commit --verbose -F /tmp/maven-scm-2032289853.commit pom.xml
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[INFO] Tagging release with the label moss-jenkins-test-6.0.13...
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git tag -F /tmp/maven-scm-1945355948.commit moss-jenkins-test-6.0.13
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git ls-files
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[INFO] Transforming 'moss-jenkins-test Maven Webapp'...
[INFO] Not removing release POMs
[INFO] Checking in modified POMs...
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git add -- pom.xml
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git rev-parse --show-toplevel
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git status --porcelain .
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[WARNING] Ignoring unrecognized line: ?? pom.xml.releaseBackup
[WARNING] Ignoring unrecognized line: ?? release.properties
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release && git commit --verbose -F /tmp/maven-scm-1316586055.commit pom.xml
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Jenkins-Test-Release
[INFO] Release preparation complete.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6.865 s
[INFO] Finished at: 2018-09-27T10:55:58Z
[INFO] Final Memory: 10M/19M
[INFO] ------------------------------------------------------------------------
Parsing POMs
Теперь логи Дженкинса из моего основного проекта.Здесь вы можете увидеть, что используется maven-release-plugin в версии 2.3.2.Mvn dependency: resol-plugin показывает, что используется версия 2.5.3, а также mvn help :ffective-pom показывает только версию 2.5.3.Я выполнил запросы локально, и Дженкинс работает в облаке.
[INFO] Building ROOT 9.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-release-plugin:2.3.2:prepare (default-cli) @ ROOT ---
[INFO] Verifying that there are no local modifications...
[INFO] ignoring changes on: **/pom.xml.backup, **/release.properties, **/pom.xml.branch, **/pom.xml.next, **/pom.xml.releaseBackup, **/pom.xml.tag
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Test-Release && git status
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Test-Release
[INFO] Checking dependencies and plugins for snapshots ...
...
[INFO] [INFO] ------------------------------------------------------------------------
[INFO] Checking in modified POMs...
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Test-Release && git add -- pom.xml
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Test-Release
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Test-Release && git status
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Test-Release
[INFO] Tagging release with the label ROOT-9.0.1...
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Test-Release && git tag -F /tmp/maven-scm-121026806.commit ROOT-9.0.1
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Test-Release
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Test-Release && git push url ROOT-9.0.1
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Test-Release
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/workspace/Moss-Test-Release && git ls-files
[INFO] Working directory: /var/lib/jenkins/workspace/Moss-Test-Release
Моя проблема - релиз jenkins или mvn: подготовьте мой pom, а не коммит, и мойфайл не был загружен в нексус. mvn release: подготовьтесь к тому, чтобы не вносить изменения в pom.xml
Но теперь мы понимаем, что мой процесс Jenkins использует более новую версию maven-release-plugin для сборки моего проекта.
Я просто не понимаю, почему тестовый проект работает, и мой основной проект терпит неудачу.