목록Infra/CI & CD (3)
고딩왕 코범석

안녕하세요! 이번 포스팅은 저번 시간까지 설정했던 수동 빌드 상태에서 지정된 git repository에 push가 되면 자동으로 빌드하는 과정을 살펴보겠습니다. 먼저, Webhook을 추가하기 위해 추가한 프로젝트의 repository에서 settings > webhooks > Add webhook를 클릭해주세요. 그 다음, Payload URL에 http://{젠킨스url}/github-webhook/을 기입해주고 완료를 누릅니다. 아참! 첫번째 포스팅부터 EC2에서 진행했기 때문에 EC2에 보안그룹규칙을 추가해야 합니다. https://api.github.com/meta에 가셔서 hooks에 있는 url들을 보안그룹 인바운드 규칙에 추가해줍시다. 추가하셨다면, 젠킨스에 플러그인을 설치해야합니다. G..

안녕하세요! 이번 시간에는 Github에서 코드를 푸시했을 때, 젠킨스가 자동으로 빌드하는 과정을 포스팅하려고 합니다. 진행하기 전에 저는 우선 스프링 프로젝트를 깃 레포지토리에 등록한 상황이고, 이번 포스팅에서는 수동으로 build 하는 것 까지만 진행할 예정입니다. blue green 배포를 하기 위해서는 조금 더 공부가 필요해서 빠른 시간내에 포스팅 하도록 하겠습니다. 바로 시작해볼게요! 먼저, 앞에 포스팅에서 진행했던 젠킨스를 접속한 다음, Jenkins 관리 > 플러그인 관리를 들어가서 Publish Over SSH 플러그인을 다운받아 줍시다. 다운로드 받은 후 재시작을 통해 성공적으로 플러그인이 다운받아졌는지 확인해봅시다. 방금과 똑같은 위치에서 설치된 플러그인 목록에서 Publish Over..

안녕하세요! 이번 포스팅에서는 jenkins를 aws ec2에서 설치하는 시간을 가져보겠습니다. 우선 본인의 ec2를 생성해주세요! 저는 ubuntu 20.04 환경에서 진행하도록 하겠습니다. 먼저, docker를 설치해야겠죠? ec2를 접속해주신 다음, 다음 명령어들을 실행해주세요. docker 공식 문서를 참조했습니다. sudo apt-get update # https에서 docker repository를 사용하게끔 해주기 sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release # gpg key 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo g..