2016-06-15 2 views
1

Windows 용 jenkins (1.651.2)에서 maven을 사용하여 간단한 빌드를 실행하려고합니다. 나는 인터넷 연결이없는 폐쇄 된 환경에서 일하고있다. 내 인터넷 PC에서 똑같이 시도하면 문제가 없습니다. 내 간단한 프로그램 치어 파일 추가폐쇄 된 환경에서 jenkins에서 maven을 실행하지 못했습니다.

Building on master in workspace C:\source\maven 
ERROR: Failed to parse POMs 
java.net.MalformedURLException: no protocol: 
     at java.net.URL.<init>(Unknown Source) 
     at java.net.URL.<init>(Unknown Source) 
     at java.net.URL.<init>(Unknown Source) 
     at hudson.tools.ZipExtractionInstaller.performInstallation(ZipExtractionInstaller.java:79) 
     at hudson.tools.InstallerTranslator.getToolHome(InstallerTranslator.java:68) 
     at hudson.tools.ToolLocationNodeProperty.getToolHome(ToolLocationNodeProperty.java:108) 
     at hudson.tools.ToolInstallation.translateFor(ToolInstallation.java:206) 
     at hudson.model.JDK.forNode(JDK.java:143) 
     at hudson.model.AbstractProject.getEnvironment(AbstractProject.java:357) 
     at hudson.model.Run.getEnvironment(Run.java:2229) 
     at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:938) 
     at hudson.maven.AbstractMavenBuild.getEnvironment(AbstractMavenBuild.java:56) 
     at hudson.maven.MavenModuleSetBuild.getEnvironment(MavenModuleSetBuild.java:166) 
     at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:622) 
     at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534) 
     at hudson.model.Run.execute(Run.java:1738) 
     at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:531) 
     at hudson.model.ResourceController.execute(ResourceController.java:98) 
     at hudson.model.Executor.run(Executor.java:410) 
Finished: FAILURE 

: :이 오류 또한 명령 줄에서 모든 젠킨스에 잘 작동 젠킨스가 자동으로 받는다는 설치하려고처럼

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">  
    <modelVersion>4.0.0</modelVersion>  
    <groupId>com.mycompany.app</groupId>  
    <artifactId>my-app</artifactId>  
    <packaging>jar</packaging>  
    <version>1.0-SNAPSHOT</version>  
    <name>my-app</name>  
    <url>http://maven.apache.org</url>  
    <dependencies>  
    <dependency>  
     <groupId>junit</groupId>  
     <artifactId>junit</artifactId>  
     <version>3.8.1</version>  
     <scope>test</scope>  
    </dependency>  
    </dependencies>  
</project> 
+0

주 pom.xml –

+0

에 요청 된대로 pom.xml이 추가되었습니다. 나는이 인터넷 컴퓨터가 폐쇄적 인 환경에서 작동하지 않는다는 것을 강조 할 것이다. (인터넷 연결이없는 것) –

+0

인터넷 연결이 없다면 의존성을 어떻게 다운로드 할 수 있는가? –

답변

1

이 보이는을, 구성 페이지를 확인하세요

enter image description here

:이 비슷한 ( 가 자동으로 확인 설치합니다)이있는 경우

그렇다면 jenkins 사용자의 PATH에 maven이있는 경우 해당 상자를 선택 취소하고 maven 설치 경로를 입력하십시오.

0

감사합니다 krzyk 문제는 krzyk로 설정된 maven 섹션이 "자동으로 설치"를 선택한 jdk 섹션에 문제가 있음을 시사했습니다. 오류 메시지가 확실하지 않습니다.

관련 문제