Jenkins

    4. 젠킨스와 깃허브 연동해서 프로젝트 빌드하기

    이글에서는 우선 깃허브의 public 리포지토리를 젠킨스와 연동해서 빌드하는 것을 진행하고 해당 리포지토리를 private로 설정했을때 빌드 진행 까지 다루어보겠습니다. 1. 새로운 item 클릭 2. 프로젝트 생성 적당한 이름을 작성하고 Freestyle project를 클릭후 ok버튼을 클릭합니다. 3. 프로젝트 설정 - 깃허브 프로젝트 체크박스를 선택하고 연동하고자하는 프로젝트의 url을 적어넣습니다. - 소스코드 관리를 git으로 선택하고 리포지토리 주소를 .git까지 적어줍니다. - public 리포지토리의 경우 4. 빌드 스크립트 작성 그래들로 빌드 할것이기 때문에 관련된 스크립트를 작성해줍시다. - 빌드에 Add build step 중 Execute shell를 선택해줍시다. - 스크립트로 ..

    2. 도커 설치 및 젠킨스 셋팅

    앞서 가상머신과 우분투 설치 및 셋팅이 끝났다면 이제 도커를 설치하고 젠킨스 이미지를 풀받아서 컨테이너를 만들어 보겠습니다. 1. 업데이트 sudo apt-get update ​ 2. 자바 다운로드 sudo apt-get install openjdk-8-jdk 도커를 사용할려면 자바가 필수 3.도커 의존패키지 4개 설치 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common 도커가 돌아가기위해서 의존하는 패키지가 4개 있는데 이를 우선 다운로드 받아야합니다. ​ 4. Docker GPG 키 추가 sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg ..

    카테고리 소개

    이 카테고리에서는 1. 가상머신+ 우분투 설치 및 셋팅 2. 도커를 설치 & 젠킨스 컨테이너 생성 3. 샘플 스프링 부트 프로젝트 생성 4. 깃허브와 젠킨스를 연결하여 깃허브 리포지토리에 푸시가 일어나면 젠킨스를 통해 자동으로 AWS EC2에 배포 까지하는 CI&CD 내용을 담아보려고 합니다.