형상관리는 소프트웨어 개발 및 다른 프로젝트에서 코드, 문서, 구성 요소 등의 변경을 관리하고 추적하는 과정을 말합니다. 이를 통해 개발자나 팀은 프로젝트의 이전 버전과 변경 사항을 관리하고, 협업하며, 문제를 해결할 수 있습니다.
젠킨스
젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다.
다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다.
즉, 자동화 빌드 툴
jenkins linux 설치
1. 다운로드
https://www.jenkins.io/download/
2. WAR다운
방법 1.
# wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war
방법 2.
위 사이트에서 war를 다운받아 설치하고자 하는 경로에 추가한다.
3. JENKINS 경로 셋팅
저는 리눅스 홈 경로에 어플리케이션이 설치될 app디렉토리 jenkins로그가 남을 logs디렉토리를 생성했습니다.
4. jenkins start, stop
start.sh
JENKINS_ROOT=/app/jenkins
export JENKINS_HOME=$JENKINS_ROOT
java -jar $JENKINS_ROOT/jenkins.war --httpPort=30000 > /logs/jenkins/jenkins.out 2>&1 &
stop.sh
ps -ef |grep java| grep jenkins.war |awk '{print $2}'| xargs kill -9
SVN linux 설치
1. svn install
$ sudo apt-get install subversion
2. repos 경로
임의의 경로설정 app 밑에 경로 만든 후
svnadmin create --fs-type fsfs repos
svn 저장소 지정하면 repos경로에 설정관련 파일들 생김
3. start.sh작성
svnserve -d -r /app/svn/repos --listen-port 50000
SVN & Jenkins 연동
TODO
참조
https://ict-nroo.tistory.com/31
https://noviceany.tistory.com/55
https://roxxy.tistory.com/entry/Jenkins-%EB%B9%8C%EB%93%9C-%EC%9E%90%EB%8F%99%ED%99%94-%EC%84%A4%EC%A0%95
'WEB개발보조' 카테고리의 다른 글
[MSOffice] 단축키 (0) | 2024.08.13 |
---|---|
[Intellij] 인텔리제이 설정모음 (0) | 2024.03.08 |
[Git] Git정리 (0) | 2024.01.13 |
[WEB개발보조] Eclipse, Tomcat 설정 확인 (0) | 2021.09.23 |
[LINUX] 자주 사용하는 & VI 단축키 & 기타 (0) | 2021.08.26 |