swati gapat Ответов: 1

Не удалось разобрать poms, не удалось переименовать в jenkins


При создании проекта Maven в Jenkins получаю ниже ошибка.. Не могли бы вы предложить шаги для решения этой проблемы?


Building in workspace C:\Program Files (x86)\Jenkins\workspace\JenkinProject
Unpacking https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.5.3/apache-maven-3.5.3-bin.zip to C:\Program Files (x86)\Jenkins\tools\hudson.tasks.Maven_MavenInstallation\TestMaven on Jenkins
ERROR: Failed to parse POMs
java.io.IOException: Failed to rename C:\Program Files (x86)\Jenkins\tools\hudson.tasks.Maven_MavenInstallation\TestMaven\apache-maven-3.5.3 to C:\Program Files (x86)\Jenkins\tools\hudson.tasks.Maven_MavenInstallation\TestMaven\apache-maven-3.5.3.__rename
	at hudson.FilePath$29.invoke(FilePath.java:2107)
	at hudson.FilePath$29.invoke(FilePath.java:2100)
	at hudson.FilePath.act(FilePath.java:1047)
	at hudson.FilePath.act(FilePath.java:1025)
	at hudson.FilePath.moveAllChildrenTo(FilePath.java:2100)
	at hudson.tools.DownloadFromUrlInstaller.performInstallation(DownloadFromUrlInstaller.java:81)
	at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:72)
	at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:109)
	at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:206)
	at hudson.tasks.Maven$MavenInstallation.forNode(Maven.java:662)
	at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:185)
	at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:634)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
	at hudson.model.Run.execute(Run.java:1794)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
	at hudson.model.ResourceController.execute(ResourceController.java:97)
	at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE


Что я уже пробовал:

Проект успешно строится с использованием maven, просто столкнувшись с проблемой при построении через jenkins.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Цитата:
java.io.IOException: не удалось переименовать C:\Program файлы (x86)\Jenkins\tools\hudson.tasks.Maven_MavenInstallation\TestMaven\apache-maven-3.5.3 to C:\Program файлы (x86)\Jenkins\tools\hudson.tasks.Maven_MavenInstallation\TestMaven\apache-maven-3.5.3.__переименовать
Это место защищено, поэтому вам нужно работать с правами администратора.


Mohibur Rashid

Интересный момент. Но также необходимо изменить местоположение здания проекта на что-то другое. Это может быть проблемой безопасности.

Richard MacCutchan

Спасибо, я должен был упомянуть об этом.

swati gapat

Как это сделать и каковы шаги??

Richard MacCutchan

Вам нужно переместить эти папки в место, которое позволяет получить доступ на запись в вашу учетную запись.

swati gapat

Теперь я изменил местоположение на другую папку, где я могу написать все тот же вопрос.

Здание в рабочем пространстве D:\Jenkins_dir\workspace\JenkinProject
Распаковка вещей https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.5.3/apache-maven-3.5.3-bin.zip чтобы D:\Jenkins_dir\tools\hudson.tasks-да.Maven_MavenInstallation\TestMaven на Дженкинсе

Ошибка: не удалось разобрать POMs
java.io.IOException: не удалось переименовать D:\Jenkins_dir\tools\hudson.tasks-да.Maven_MavenInstallation\TestMaven\сервер Apache-Maven с-3.5.3 для D:\Jenkins_dir\tools\hudson.tasks.Maven_MavenInstallation\TestMaven\apache-maven-3.5.3.__переименовать
в Гудзоне.Путь к файлу$29.вызов(Путь_к_файлу.Ява:2107)
в Гудзоне.Путь к файлу$29.вызов(Путь_к_файлу.Ява:2100)
в Гудзоне.Путь к файлу.акт(Путь_к_файлу.Ява:1047)
в Гудзоне.Путь к файлу.акт(Путь_к_файлу.Ява:1025)
в Гудзоне.Путь к файлу.moveAllChildrenTo(Путь_к_файлу.Ява:2100)
в Гудзоне,инструменты.DownloadFromUrlInstaller.performInstallation(DownloadFromUrlInstaller.java:81)
в Гудзоне,инструменты.InstallerTranslator.getToolHome(InstallerTranslator.java:72)
в Гудзоне,инструменты.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:109)
в Гудзоне,инструменты.Установка инструментов.translateFor(ToolInstallation.java:206)
на Гудзон.задачи.Maven$MavenInstallation.forNode(Maven.java:662)
в Хадсоне,Мэйвен.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:185)
в Хадсоне,Мэйвен.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:634)
в Гудзоне,модель.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
at hudson.model.Run.execute(Run.java:1794)
в Хадсоне,Мэйвен.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
в Гудзоне,модель.ResourceController.execute(ResourceController.java:97)
в Гудзоне,модель.Executor.run(Executor.java:429)

Выполнил: отказ

Richard MacCutchan

Должно быть, что-то не так в файле makefile или скриптах. Вам следует вернуться на сайт, которому принадлежит этот пакет, и спросить там.

swati gapat

эй.... Спасибо, что я получил решение, которое я сделал изменения в Jenkins-->configure, и я дал путь, где maven установлен в моей системе, и снял флажок автоматической установки.