레드마인 SVN 자동 커밋확인
이클립스에서 소스를 SVN에 커밋할 때 코멘트상에 특정 키워드와 일감번호 입력을 통해서 자동으로 해당 일감에 입력한 코멘트를 남길 수 가 있다.
하지만 레드마인에서 자동으로 커밋된 내용을 가지고 오지 못하고 저장소의 정보를 확인할 경우 SVN에 기록된 정보를 가지고와서 레드마인의 일감에 수동으로 반영이 된다.
이러한 것을 커밋을 할 경우 자동으로 반영하게 하는 방법을 설명한다.
-
레드마인의 관리자모드에서 설정으로 들어간다.
-
저장소의 저장소 관리에 WS를 사용 모드에 대한 부분을 체크해서 활성화 시킨다.
-
API키를 생성한다.
-
생성한 키를 SVN 저장소의
hooks
에post-commit
에 다음과 같이 작성을 하면 된다.-
스크립트 이름
- LINUX : post-commit
- WINDOWS : post-commit.cmd
-
호출 포맷
http://<redmine url>/sys/fetch_changesets?key=<your service key>
-
스크립트 내용
-
CURL 사용
-
전체 저장소 갱신
1 2
#!/bin/bash curl "http://${REDMINE SITE URL}/sys/fetch_changesets?key=${SVN API KEY}"
-
특정 프로젝트에 대한 저장소 갱신
1 2
#!/bin/bash curl "http://${REDMINE SITE URL}/sys/fetch_changesets?id=${PROJECT IDENTIFYIER KEY}&key=${SVN API KEY}"
-
-
WGET 사용
-
전체 저장소 갱신
1 2
#!/bin/bash wget "http://${REDMINE SITE URL}/sys/fetch_changesets?key=${SVN API KEY}"
-
특정 프로젝트에 대한 저장소 갱신
1 2
#!/bin/bash wget "http://${REDMINE SITE URL}/sys/fetch_changesets?id=${PROJECT IDENTIFYIER KEY}&key=${SVN API KEY}"
-
-
-
This post is licensed under
CC BY 4.0
by the author.