2016-06-27 1 views
-3

Я попытался построить проект Maven с использованием Jenkins, и сборка выполнена успешно, но она выдает ошибку, говоря следующее: она берет неверный файл на java.io.FileNotFoundException.Ошибка сборки непрерывной интеграции Jenkins-Maven (нужно это немедленно)

спасибо.

[JENKINS] Recording test results 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] BUILD SUCCESS 
    [INFO] ------------------------------------------------------------------------ 
    [INFO] Total time: 3.929 s 
    [INFO] Finished at: 2016-06-22T16:31:49-05:00 
    [INFO] Final Memory: 14M/211M 
    [INFO] ------------------------------------------------------------------------ 
    [JENKINS] Archiving  /Users/saiprasanthrajavarapu/Documents/devops/Samplejava/SampleExample/pom.xml to org.javacodegeeks/Sample1/4.0.2-SNAPSHOT/Sample1-4.0.2-SNAPSHOT.pom 
/Users/saiprasanthrajavarapu/Documents/devops/Samplejava/SampleExample/pom.xml is not inside /Users/saiprasanthrajavarapu/.jenkins/workspace/maven2/Users/saiprasanthrajavarapu/Documents/devops/Samplejava/SampleExample/; will archive in a separate pass 
ERROR: Failed to parse POMs 
java.io.FileNotFoundException: /Users/saiprasanthrajavarapu/.jenkins/workspace/maven2/Users/saiprasanthrajavarapu/Documents/devops/Samplejava/SampleExample/pom.xml (No such file or directory) 
    at java.io.FileInputStream.open0(Native Method) 
    at java.io.FileInputStream.open(FileInputStream.java:195) 
    at java.io.FileInputStream.<init>(FileInputStream.java:138) 
    at hudson.FilePath.read(FilePath.java:1779) 
    at jenkins.plugins.maveninfo.extractor.properties.PomPropertiesFinder.findProperties(PomPropertiesFinder.java:50) 
    at jenkins.plugins.maveninfo.extractor.MavenInfoExtractor.extract(MavenInfoExtractor.java:58) 
    at jenkins.plugins.maveninfo.extractor.MavenInfoEnvironment.tearDown(MavenInfoEnvironment.java:42) 
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:882) 
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) 
    at hudson.model.Run.execute(Run.java:1720) 
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:531) 
    at hudson.model.ResourceController.execute(ResourceController.java:98) 
    at hudson.model.Executor.run(Executor.java:410) 
channel stopped 
Finished: FAILURE 

ответ

1

Ваш ${JENKINS_HOME} по-видимому, является:

/Users/saiprasanthrajavarapu/.jenkins/ 

Тогда ваш Workspace корневого каталог является:

/Users/saiprasanthrajavarapu/.jenkins/workspace/${ITEM_FULLNAME} 

имя вашего проекта, видимо, Maven2 так рабочим пространством РАБОЧЕГО МЕСТА является:

/Users/saiprasanthrajavarapu/.jenkins/workspace/maven2 

Ваш СложениеRoot POM определяется как:

/Users/saiprasanthrajavarapu/Documents/devops/Samplejava/SampleExample/pom.xml 

, который будет добавлен к вышесказанному немедленным с СтроитьRoot POM предназначается, чтобы быть относительной к рабочему пространству работы. Итак, если вы хотите использовать POM вне рабочей области задания, вам необходимо использовать относительный путь .

В вашем случае:

../../../Documents/devops/Samplejava/SampleExample/pom.xml 
↑ ↑ ↑ 
│ │ └─ /saiprasanthrajavarapu 
│ └──── /.jenkins 
└─────── /workspace 
Смежные вопросы