본문 바로가기
반응형

CI&CD/젠킨스4

[Jenkins] 6장 - 소나큐브와 아티팩토리 설치 및 젠킨스와 연동하기 목차 · 소나큐브와 아티팩토리 설치 · 아티팩토리 설치와 설정 · 소나큐브와 아티팩토리는 둘 다 오픈소스 도구이며, 각각 정적 코드 분석과 바이너리 파일의 버전 관리를 한다. 소나큐브와 아티팩토리 설치 · CI는 코드를 지속적으로 통합하는 것 이외에도, 코드 품질을 위해 코드의 인스펙션을 지속적으로 수행하는 역할을 한다. 지속적인 인스펙션은 품질이 낮은 코드를 발견하고 제거하는 역할을 한다. 소나큐브는 이같은 목적을 달성하는 데 도움을 준다. - 이런 분석은 코드 분석 도구에 정의된 규칙에 기반한다. ex) 코드에 에러가 없다면 다음 단계의 분석으로 넘어가고, 있다면 탈락한다. - 코드 인스펙션(Code Inspection): 작성한 개발소스 코드를 분석하여 개발 표준에 위배되거나 잘못 작성된 부분을 수.. 2022. 3. 12.
[Jenkins] 3장 - 젠킨스 2.x 릴리스에서 새로 생긴 기능들 초보를 위한 젠킨스 2 활용 가이드 2/e를 읽고, 정리한 글입니다. 목차 · 젠킨스 설정 마법사 · 새로운 젠킨스 파이프라인 잡 · 서술적 파이프라인 문법 · 젠킨스 파이프라인 문법 도구 · 멀티브랜치 파이프라인 · 젠킨스 블루오션 젠킨스 설정 마법사 젠킨스 잠금 해제하기 · 젠킨스에 처음 접속하면, 초기 관리자 비밀번호를 이용해 잠금을 해제해야 한다. 비밀번호는 jenkens_home 폴더의 initialAdminPassword 파일에 있다. 전체 파일 경로는 파일에서 확인할 수 있다. 젠킨스 커스터마이징 젠킨스 잠금 해제 후에는 다음 화면과 같이 젠킨스 플러그인 설치를 위한 두 가지 옵션이 나타난다. · Install suggested plugins: Pipeline as Code나 Git 등 젠킨.. 2022. 2. 17.
[Jenkins] 2장 - 젠킨스 설치하기 (Feat. 자바, 톰캣, Nginx, 도커) 초보를 위한 젠킨스 2 활용 가이드 2/e를 읽고, 정리한 글입니다. 목차 · 젠킨스를 서블릿 컨테이너에서 실행하기(톰캣) · 젠킨스를 스탠드얼론 애플리케이션으로 실행하기 · 젠킨스를 리버스 프록시 서버 뒤에서 실행하기(Nginx) · 젠킨스를 이용해 실행하는 방법 · 도커 데이터 볼륨의 이점을 살리는 방법 · 도커를 이용해 개발, 스테이징, 프로덕션 환경의 젠킨스 실행 방법 젠킨스를 서블릿 컨테이너에서 실행하기(톰캣) · 젠킨스를 실행 가능한 서블릿 컨테이너: 아파치 제로니모 3.0, 글래시피시, IBM 웹스피어, 제이보스, 제티, 요나, 리버티 프로파일, 톰캣, 웹로직 · 여기서는 젠킨스를 톰캣 서블릿 컨테이너를 통해 실행하는 방법을 알아본다. 젠킨스를 기존에 설치돼 있는 톰캣 서버 위에 다른 서비스.. 2022. 2. 15.
[Jenkins] 1장 - 지속적 통합이란? (Feat. 폭포수 모델, 애자일, 스크럼) 초보를 위한 젠킨스 2 활용 가이드 2/e를 읽고, 정리한 글입니다. 목차 · 소프트웨어 개발 주기 · 폭포수 모델 · 애자일 방법론 · 스크럼 프레임워크 · 지속적 통함 · CI의 구성 요소 · CI 사용의 장점 잦은 변경에 빠르게 대응할 수 있는 소프트웨어 배포 솔루션으로 애자일 방법론이 전세계적으로 성장했다. 그 결과 지속적 통합(Continuous Integration)과 지속적 배포(Continuous Delivery) 방법론은 사람들의 관심을 받게 되엇다. 이런 방법론을 통해 이슈의 조기 발견, 지저분한 코드가 상용 코드에 들어가는 것을 막고, 빠르게 배포하여 생산성을 향상시키고 있다. 소프트웨어 개발 주기 · 소프트웨어 개발 주기(SDLC, Software Development Life Cy.. 2022. 2. 13.
반응형