반응형

Jenkins 6

[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

[Jenkins] 시작하기

1. Jenkins 설치 후 서버 접근을 하면 초기 나타나는 화면이다. 2. 비밀번호를 확인한다. 1) 명령어를 이용하여 initialAdminPassword 파일 안의 내용을 직접 확인 sudo cat /var/lib/jenkins/secrets/initialAdminPassword 2) initialAdminPassword 파일의 위치까지 접근하여 편집기를 이용해 내용 확인 cd /var/lib/jenkins/secrets vim initialAdminPassword 3. 비밀번호 입력 후 화면 1) jenkins 플러그인 설치 2) jenkins 사용 계정 정보 입력 3) jenkins URL 정보 입력 및 수정 - 초기 입력된 URL 을 사용하는 것이 좋다. 3) 완료

Jenkins 2022.11.09

[Jenkins] 설치하기

1. JDK 가 설치되었는지 확인한다. - 설치가 되어 있다면 진행하고 되어 있지 않다면 우선 JDK를 설치한 뒤에 진행한다. 2. Jenkins 저장소의 Key 다운로드 root@localhost:~# wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - 3. sources.list.d. 에 jenkins.list 추가 root@localhost:~# echo deb http://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list 4. Key 등록 root@localhost:~# sudo apt-key adv ..

Jenkins 2022.11.09
반응형