본문으로 바로가기

SVN 설치, 이클립스(STS), 젠킨스 연동하기 #1

category JAVA 2021. 1. 10. 19:18
반응형

항상 해보는 거지만 매번 새롭네요.

글로 적고 정리를 해봐야 생각이 정리 될거 같아서 정리를 합니다.

이번 글에서는 SVN 을 설치 해 보려합니다.

저는 카페24 가상서버를 사용 하고 있습니다.

subversion 공식페이지에 퀵스타트 부분도 참고 하시면 좋을거 같습니다.

subversion : subversion.apache.org/quick-startsubversion.apache.org/quick-start

최종 목표

1. SVN 설치

2. 이클립스 연결

3. 젠킨스 배포 


  • 개발환경

이클립스, SVN, 젠킨스


1. SVN subversion 확인

사용가능 한 subversion 확인 합니다..

# yum list subversion


2 . SVN subversion 설치

설치시 아래와 같이 자동으로 설치가 완료 됩니다.

# yum install subversion

위에 화면과 같이 y/n 부분이 나오는데 다 Y로 설치해 줍니다.


3. subversion 설치 확인

설치를 완료 했다면 subversion 이 잘 설치되어 있는지 확인하자.

# yum list installed subversion


4. subversion 저장소 최상위 저장폴더 생성

SVN의 최상위 저장소를 생성합니다.

이곳은 하위 프로젝트가 생성 될 최상위 폴더를 지정합니다.

저는 /svn 에 설치 하도록 할게요.

폴더는 설치하고 싶은곳에 설정해 주시면 됩니다.

# mkdir /home/svn


5. subversion 저장소 생성하기

우리가 이제 프로젝트를 설저하기 위해서는 프로젝트별 저장소가 필요하겠죠?

이제 새 저장소를 하위에 하나 만들어 줍니다.

저는 MyProject 라는 이름으로 생성해 주겠습니다.

여기에 이제 우리의 이클립스 프로젝트를 연동해 줄거예요.


6. SVN 권한,계정,인증 설정

SVN 폴더를 생성 하였으면

이제 SVN 계정생성 및 권한을 설정해 주어야 겠죠?

그래야 사용자별 SVN 계정을 사용할수 있으니깐요.

svn 저장소 별로 계정 및 권한을 설정해 줄수 있습니다.

conf 에는 계정권한 설정, 계정설정, 인증설정을 해줄수 있습니다.

  • authz            계정권한 설정
  • passwd          계정 설정
  • svnserve.conf  인증설정

6.1 계정 설정

계정을 먼저 생성해 줍니다.

# cd /home/svn/Myproject/conf
# vi vi passwd


6.2 계정권한 설정

계정을 생성했으니 읽기,쓰기 권한을 주도록 합시다.

# cd /home/svn/Myproject/conf
# vi authz


6.3 인증 설정

인증 설정 값에는 우리가 위에 계정 및 권한 부분의 파일을 연결해 줄수 있다.

또한 새로운 파일로 생성 연결해 줄수도 있다.


7. subversion 프로세스 실행

이제 svn 프로세스를 실행한다.

svnserve -d -r /home/svn/

그런데 프로세스가 제대로 실행 되지 않을수 있다.

위에 에러가 있을시 해당 서비스가 disabled 되어 있는걸 확인 후 enalbe 해준다.

svn 경로를 설정

# 서비스 확인
systemctl list-unit-files | grep svnserve

# enable 설정
systemctl enable svnserve.service

# 서비스 시작

svnserve -d -r /home/svn/

서비스 시작 후 svn 프로세스를 확인 하면 서비스가 떠 있는것을 확인 할수 있어요.


8. branches, tag, trunk 생성

svn mkdir svn://127.0.0.1/Myproject/branches
svn mkdir svn://127.0.0.1/Myproject/tag
svn mkdir svn://127.0.0.1/Myproject/trunk

음 에러가 난다.

svn mkdir 명령어를 사용하기 위한 설정이 안되어 있다.

이때는 리눅스 환경변수에 vi 를 등록해 준다.

 export SVN_EDITOR=vi

그리고 다시 실행

svn mkdir svn://127.0.0.1/Myproject/trunk

vi 가 뜰것인데 wq 로 저장 하고

(a)bort, (c)ontinue, (e)dit: 

이 부분이 나오면 c 를 눌러준다.

그 다음 svn 저장소를 확인해 본다.


여기까지 하였다면 

다음은 이클립스 연동을 해볼게요.

 

반응형