각 빌드 동안 메이븐에서 자동 증가 버전 번호를 갖고 싶습니다.젠킨스 + 메이븐의 자동 증가 버전 번호
autoincrement-versions-maven-plugin
을 사용해 보았지만 정상적으로 작동합니다. 그러나 수정 된 POM 파일은 Jenkins 내부에서 SVN에 다시 커밋해야합니다.
어떻게하면됩니까? 나는이 문제를 이해한다면 Incrementing Maven Project Version with Jenkins/Git
각 빌드 동안 메이븐에서 자동 증가 버전 번호를 갖고 싶습니다.젠킨스 + 메이븐의 자동 증가 버전 번호
autoincrement-versions-maven-plugin
을 사용해 보았지만 정상적으로 작동합니다. 그러나 수정 된 POM 파일은 Jenkins 내부에서 SVN에 다시 커밋해야합니다.
어떻게하면됩니까? 나는이 문제를 이해한다면 Incrementing Maven Project Version with Jenkins/Git
이 경우 Maven scm plugin을 사용할 수 있어야합니다. Pom에 scm 블록을 설정하기 만하면됩니다. '체크인 SCM'과 메시지 저장소에 사용자 이름을 커밋과 같은 매개 변수 및 저장소 암호
<project>
...
<scm>
<url>http://somerepository.com/view.cvs</url>
<connection>scm:svn:http://somerepository.com/svn_repo/trunk</connection>
<developerConnection>scm:svn:https://somerepository.com/svn_repo/trunk</developerConnection>
</scm>
...
</project>
그리고는 젠킨스 메이븐 목표로 단계를 구축 추가합니다. 더 많은 정보
here.
샘플 파일이 주어진다면 SVN에서 파일이 업데이트되지 않습니다. – ATOzTOA
변경 사항을 적용하기위한 실행 스크립트를 작성하고이 스크립트를 jenkins의 빌드 후 작업에 추가 할 수 있다고 생각합니다. 당신의 젠킨스 - 리눅스 사용 서버 - bash 또는 windows - 배치를 사용하는 경우. – plsgogame
스크립트를 작성하려면 SVN Publisher가 왜 필요합니까? – ATOzTOA