반응형

전체 글 122

[Jenkins] CD 구축하기

CD 구축은 쉘 스크립트를 작성하여 실행하는 것으로 구축했다. Jenkins 빌드를 통해 배포 후 스크립트 실행문을 작성해 작업을 진행했다. 1. 프로젝트에 resource-packaging 을 통해 WEB / WAS 용 zip파일과 war파일이 구분되서 빌드된다. - Jenkins를 빌드하면 zip파일과 war파일이 생성되는 위치를 알 수 있다. - repositoryPath 에 해당 디렉토리 위치를 변수로 지정했다. 2. 쉘 스크립트를 작성한다.(스크립트 작업 순서) 1) 내가 구성한 서버환경은 도커환경으로 일단 docker-compose 파일 위치로 가서 WEB / WAS / DB 를 실행 중지한다. 2) war 파일이 생성된 위치로 이동하여 파일 권한을 변경해준다. - 변경하지 않으면 파일을 이동..

Jenkins 2022.12.14

[Jenkins] CI 구축하기

1. Jenkins 에 접속한다. 2. 새로운 Item 을 구성한다. 3. 관리할 아이템의 이름을 입력한다. - Freestyle project 선택 4. CI를 구축할 형상관리 서비스를 선택한다. 5. SVN을 선택하는 경우 1) svn 주소를 입력한다. 2) Add 버튼을 누르고 Jenkins를 선택한 뒤 svn 아이디를 등록한다. 6. 정보 등록 완료 후 지금 빌드를 클릭한다. 7. 작업 결과를 확인한다. ※ 메이븐 빌드를 하면 해당 경로에 war 파일을 생성할 수 있다. ※ 소스 코드 관리에 SVN 이 없을 경우 (플러그인을 다운받아야 한다.) 1) Jenkins 관리에서 플러그인 관리를 클릭한다. 2) SVN을 검색해서 다운로드한다.

Jenkins 2022.12.08

[Jenkins] CI / CD

1. CI / CD 는 무엇인가? CI( Continous Integration ) 는 지속적 통합의 뜻을 가지고 있다. - 개발자들이 프로젝트에 적용한 변경 사항들을 레파지토리에 자동으로 업로드 하는 것을 뜻한다.(형상관리) CD( Continous Delivery ) 는 지속적 서비스 제공 및 배포의 뜻을 가지고 있다. - 개발자들이 프로젝트에 적용한 사항들을 서비스 화면까지 자동으로 배포하는 것을 뜻한다.

Jenkins 2022.12.05

[Linux] PORT 대역대

* 포트(PORT)란 네트워크 서비스나 특정 프로세스를 식별하는 논리단위이다. 0 번 부터 65535 번 까지 총 655356 개가 존재한다. 일반적으로 포트 번호는 크게 세 분류로 나눌 수 있다. 1. 0번 ~ 1023번 : 잘 알려진 포트 (well-known port) 1) 일반적으로 잘 알려진 포트를 사용하려면 루트 권한이 있어야 한다. ex) 22(SSH), 3306(MySQL) 등 2. 1024번 ~ 49151번 : 등록된 포트 (registered port) 1) IANA에서 관리하는 포트 3. 49152번 ~ 65535번 : 동적 포트 (dynamic port) 1) 특정 용도가 지정되어 있지 않고 어느 프로그램에서나 사용가능한 포트

Server 2022.12.02

[SVN] 저장소 추가하기

■ 서버에 SVN 저장소를 설치하기 위해서 SVN의 서버 위치를 파악한 후 생성할 저장소 정보를 설정한다. 그리고 저장소에 접근할 그룹 또는 유저 정보를 설정한 후 저장공간( trunk, branches, tags ) 을 생성하면 된다. 1. SVN 서버의 위치를 확인한다. 명령어 : ps -ef | grep svn ex) /home/svn 2. 해당 위치로 이동 후 저장소를 추가한다. 명령어 : svnadmin create --fs-type fsfs [저장소 이름] 3. 저장소 디렉토리 접근 후 파일들을 수정한다. 경로 :/home/svn/[저장소 이름]/conf 수정 파일 : authz, passwd, svnserve.conf authz, passwd 저장소에 접근할 계정과 비밀번호를 입력한다. 4...

SVN 2022.11.11
반응형