프로젝트 초기에 CI/CD를 구성하며 최대 저장 개수를 정해놓지 않아 20기가 가까운 빌드가 쌓인 적이 있다. 그럴때 우선 해야 할 조치는 최대 저장 개수를 설정하는 것이고, 두 번째로 해야 할 일이 쌓여있는 빌드를 지워주는 것이다. 방법은 다음과 같다. 젠킨스 웹에서 Jenkins 관리>Script Console에 들어가 다음 코드를 실행시킨다.def job = Jenkins.instance.getItemByFullName("your-job-name")def builds = job.getBuilds()int buildCount = 0builds.each { build -> if (buildCount >= 5) { build.delete() } buildCount++}여기서 ..
목차 두 대의 EC2로 CI/CD 구현하기 [Jenkins+Docker]두 대의 EC2로 CI/CD 구현하기(1/3) [Jenkins+Docker]두 대의 EC2로 CI/CD 구현하기(2/3) 지난 글까지 해서 젠킨스 설정의 대략 절반을 정리했다. 이번 글에서 끝을 보는 것이 목표! Project Settings 프로젝트 세팅은 순서대로 하나의 섹션으로 정리한다. 먼저 대시보드로 돌아와 새로운 아이템을 누른다. 다음 창에서 프로젝트 이름을 정해주고 Freestyle project 클릭 후 아래로 스크롤을 내려 OK. 이어지는 화면에서 GitHub project를 누르고 레포지토리 URL을 입력해 준다. 다음은 바로 아래에 위치한 소스 코드 관리. 레포지토리 URL을 위와 같이 주소.git으로 입력하고 크..
목차 두 대의 EC2로 CI/CD 구현하기 [Jenkins+Docker]두 대의 EC2로 CI/CD 구현하기(2/3) [Jenkins+Docker]두 대의 EC2로 CI/CD 구현하기(3/3) 시작하기 전에, 이 글은 https://backtony.github.io/spring/aws/2021-08-08-spring-cicd-1/#%EB%8F%84%EC%BB%A4-%EC%84%B8%ED%8C%85 Spring & Jenkins & Docker & DockerHub & GitHub 활용한 CI/CD Java, JPA, Spring을 주로 다루고 공유합니다. backtony.github.io 위 글을 사실상 그대로 베낀 것이다. 몇 번이고 젠킨스+도커로 배포를 하면서 수없이 많이 읽었고 도움을 많이 받았으나..
현재 진행 중인 프로젝트를 개발하면서, 젠킨스와 도커를 이용한 CI/CD를 구성해 보기로 했다. 항상 말하듯 자동배포는 설정이 90% 이상이라서 구성하는데 시간이 조금 걸리긴 했지만, 일단은 성공. 이 글에서는 개괄적인 파이프라인에 대해 알아보고 시간이 날 때마다 틈틈이 세부사항을 올려봐야겠다. 먼저 해당 파이프라인을 그림으로 그리면 아래와 같다. 오른쪽에 그려진 프론트엔드 부분을 제외하고, EC2에 서버가 자동배포 되기까지의 파이프라인을 요약한다. 그림에 그려진 두 개의 EC2 중 왼쪽을 젠킨스EC2, 오른쪽을 배포EC2라고 부른다. 코드 작성 및 변경사항 (GitHub에) 푸시. 이때 젠킨스EC2에서 실행 중인 젠킨스가 깃허브 웹훅을 이용해 변경사항을 감지하고 변경된 코드를 가져오는 것으로 파이프라인..
- Total
- Today
- Yesterday
- 중남미
- 칼이사
- 스트림
- spring
- 리스트
- 자바
- 남미
- 맛집
- 유럽
- 세모
- 세계여행
- BOJ
- 파이썬
- 스프링
- 알고리즘
- a6000
- 여행
- 야경
- 백준
- 지지
- java
- 기술면접
- Python
- 유럽여행
- Algorithm
- 세계일주
- 면접 준비
- 동적계획법
- RX100M5
- Backjoon
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |