2017-03-10 5 views
0

최근에 조직의 다중 단계 Maven 빌드를 실행하는 자동화 된 프로세스를 만들었습니다. 이제 그들은 Jenkins를 사용하여 전체 프로세스를 자동화하려고합니다. Maven 명령을 사용하여 지점, 빌드, 버전 등을 성공적으로 만들 수 있었지만 Jenkins와의 버전 변경 (예 : 1.0.1-Snapshot 1.0.1-E1)을 수행하는 데 어려움을 겪고 있습니다.Jenkins를 사용하여 SVN 커밋

SVN은

그러나, 젠킨스는 "윈도우 배치 파일을 실행"포스트 빌드 옵션에서 이러한 명령 라인을 어떻게 해야할지하지 않는 것 "댓글"커밋 : 나는 같은 기본 명령을 사용하여 시도했다. 단순히 "알 수없는 이유"에 대한 배치 파일로 인해 빌드 실패가 발생합니다. 내가 일하는 헬프 데스크가 Subversion 플러그인을 설치했음을 알지만, 아마도 그 밖의 다른 것이 없다.

"C : \ 프로그램 파일 \ TortoiseSVN을 \ 빈 \ TortoiseProc.exe" /명령을 커밋/경로 : 나는 로컬 명령 프롬프트를 사용할 때 나는 이런 식으로 뭔가를 사용할 필요가 있음을 알고/URL :

그러나 Jenkins는 제 3 자에 의해 호스팅되며 이러한 종류의 경로 데이터를 구현할 수 없도록 서버에 대한 직접 액세스 권한이 없습니다. 그래서 저는 지금 제 고객이 요청한대로 젠킨스를 통해 순전히 이것을 실행할 수 있는지를 찾고 있습니다.

누군가는 Jenkins를 통해 버전 변경 사항을 업데이트하기 위해 SVN Commit으로 성공 했습니까?

감사합니다.

-Cameron

답변

0

왜 젠킨스를 통해 TortoiseProc을 실행하기로 결정 했습니까? TortoiseProc이이 작업에 적합한 도구가 아니므로 svn.exe 클라이언트를 사용하십시오.

TortoiseSroc은 TortoiseSVN의 GUI 자동화에 사용할 수 있지만이 경우는 Jenkins를 실행하는 것과 완전히 다릅니다.