2013-10-14 1 views
0

SVN에서 내 poject에 태그를 지정하기 위해 maven release plugin을 사용하고 있습니다. 나는 다음과 같은 받는다는 목표로 젠킨스 작업을 실행Maven 릴리스 플러그인. 지점에 태그를 지정할 수 없습니다.

-Pmake-tag release:clean release:prepare -sbuild/deploy-settings.xml -Dresume=false 

내 pom.xml 파일

<profile> 
      <id>make-tag</id> 
      <modules> 
       <module>../common-core</module> 
       <module>../htdocs</module> 
       <module>../deployer</module> 
       <module>../configuration</module> 
      </modules> 
      <build> 
       <plugins> 
        <plugin> 
         <groupId>org.apache.maven.plugins</groupId> 
         <artifactId>maven-release-plugin</artifactId> 
         <version>2.4</version> 
         <configuration> 
          <preparationGoals>validate</preparationGoals> 
         <!-- <tagBase>svn:http://172.16.71.2:8080/repos/DMC/Copyright2/tags/</tagBase> --> 
          <useEditMode>true</useEditMode> 
          <autoVersionSubmodules>true</autoVersionSubmodules> 
          <updateWorkingCopyVersions>false</updateWorkingCopyVersions> 
          <tagNameFormat>rel-${env.REL_TAG}</tagNameFormat> 
          <username>${env.SCM_USER}</username> 
          <password>${env.SCM_PASSWD}</password> 
         </configuration> 
        </plugin> 
       </plugins> 
      </build> 
     </profile> 

<build> 
... 
    <scm> 
     <developerConnection>scm:svn:http://<svn_ip>:8080/repos/DMC/Copyright2</developerConnection> 
     <connection>scm:svn:http://<svn_ip>:8080/repos/DMC/Copyright2</connection> 
     <url>scm:svn:http://<svn_ip>:8080/repos/DMC/Copyright2</url> 
    </scm> 
</build> 

내가 오류 모든 슬래시는 로그 출력

[INFO] Executing: cmd.exe /X /C "svn --username jenkins --password ***** --no-auth-cache --non-interactive copy --file C:\Windows\TEMP\maven-scm-756812364.commit --revision 51859 http://<svn_ip>:8080/repos/DMC scm:svn:http://<svn_ip>:8080/repos/DMC/MyProject/tags/rel-99346" 
[INFO] Working directory: C:\Program Files (x86)\Jenkins\jobs\MyJob\workspace 
[JENKINS] Archiving disabled 
[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Unable to tag SCM 
Provider message: 
The svn tag command failed. 
Command output: 
svn: E020024: Error resolving case of 'scm:svn:http:\\<svn_ip>:8080\repos\DMC\MyProject\tags\rel-99346' 

althougth을 가지고 젠킨스 작업을 실행하면 \ pom.xml url이 올바르게 설정되었습니다. 기꺼이 도움을받을 수 있습니다.

+0

(Jenkins 외부에서) 수동으로 실행할 수 있습니까? –

+0

예. 내가 같은 오류 –

+0

괜찮아, 그래서 젠킨스 오류가 아니야. 그것은 svn 및/또는 maven 오류입니다. .... 또는 서버 URL이 잘못되었습니다. –

답변

0

명령 줄의 끝은 scm:svn:http://<svn_ip>:8080/repos/DMC/MyProject/tags/rel-99346입니다. svn.exe는 scm : 접두어를 이해하지 못합니다. Maven이 어떤 종류의 String인지 이해해야합니다. 나는이 가치가 어디에서 왔는지를 빨리 볼 수 없다. 아마도 당신 스스로 그것을 설명 할 수있을 것이다. 그런데 <scm><url>은 scm : 접두사가 없으며 webURL을 가리 킵니다.

관련 문제