빌드 아티팩트를 SVN에 다시 커밋 할 수있는 플러그인이 있습니까?hudson 빌드 아티팩트를 커밋하는 플러그인
2
A
답변
2
나는 svn publisher이 귀하의 필요를 충족시킬 것이라고 믿습니다.
8
불행히도 Svn Publisher는 정말 끝내지 않았으므로 분노로 사용하기 전에 더 많은 작업이 필요합니다.
정말 이상적인 것은 아니지만 빌드 액션 (또는 포스트 빌드가 작동 할 것입니다)으로 실행되는 쉘/cmd 스크립트로 필요한 것을 할 수 있다는 것을 알았습니다. 이 스크립트는 단지 표준 SVN 명령 줄 기능을 사용하여 다음과 같은 :
svn mkdir http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"
svn co http://my.server:port/project/branches/buildArtifacts/${BUILD_ID}/ BuildArtifacts --username USERNAME --password PASSWORD
cd BuildArtifacts
cp ../../build/${BUILD_ID}/*.xml .
svn add *
svn ci --username USERNAME --password PASSWORD -m "JIRA_ISSUE This is a commit message"
그래서, 우리는 서브 버전의 빌드 유물에 대한 새 폴더를 만들 로컬 (에-작업 공간) 폴더에 체크 아웃, 복사 무엇 우리가 원하는, svn add
그 항목은 모든 것을 다시 커밋합니다.
개인적으로 Subversion에서 보고서를 작성하면 이익을 얻지 만 판매되지는 않지만이 정보는 영구 저장소에 보관해야합니다. 젠킨스 서버는 좋은 저장소가 아닙니다.
맞춤 플러그인을 작성하거나 실제로 Svn Publisher를 수정하는 것이 장기적으로 더 나은 해결책입니다.
허드슨의 SVN 체크 아웃 유틸리티에 고유 한 암호 보호를 사용하거나 암호를 알아보기 어려울 수있는 방법은 무엇입니까? –
https://wiki.jenkins-ci.org/display/JENKINS/Mask+Passwords+Plugin :) –
고맙습니다. – ATOzTOA