젠킨스로 배우는 CI/CD 파이프라인 구축 - 깃과 깃랩
·
Study/젠킨스로 배우는 CI,CD 파이프라인 구축
메이븐과 넥서스 통합 및 자바 API 릴리스용 프리스타일 작업 생성 챕터1젠킨스가 소스 코드 리포지터리에서 자바 API 프로젝트의 원시 소스 코드를 가져오는 방법과 빌드 도구를 사용하고 전체 빌드 수명 주기 단계를 거쳐, 아티팩트를 최종 목적지인 넥서스 리포지터리로 배포할 때까지의 방법을 설명해보자!📂 깃의 이해🔗소스 관리 시스템의 세가지 유형 1. 중앙집중식 버전 관리 시스템특정 서버에서 운영되며, 개발자는 항상 중앙 리포지터리에 연결해서 버전 관리를 해야 한다. 네트워크에 연결돼 있지 않으면 로컬 시스템에서 버전 관리를 수행할 수 없다.(Tortoise SVN) 2. 로컬 비전 관리 시스템 로컬 시스템용 코드 리포지터리를 사용한다. 일반적이고 단순하지만, 변경 사항을 잘못된 파일에 쓸 가능성이 높..
젠킨스로 배우는 CI/CD 파이프라인 구축 - 메이븐으로 프로젝트 준비
·
Study/젠킨스로 배우는 CI,CD 파이프라인 구축
다양한 애플리케이션의 빌드 수명 주기 전체를 관리하는 실제 사용법을 알아보자. (여러 종류의 작업을 구성하고 다양한 방식으로 시작하는 방법)애플리케이션 프로그래밍 인터페이스(API) : 재사용 라이브러리나 웹 애플리케이션, RESTful API 서비스 등 여러 종류의 애플리케이션은 빌드와 절차를 가진다.📂 메이븐 빌드 도구의 이해 : 자바 API 프로젝트 개발 과정🔖서드파티 라이브러리 다운로드 (third-party library)다른 API개발자가 구현한 라이브러리(개발 키트에서 제공하는 API클래스)를 사용하는 것아티팩트 또는 패키지 레지스트리라고 불리는 별도의 웹 플랫폼을 통해 제공한다.mvnrepository : 자바 API 개발자가 패키지 파일(.jar)을 배포하고, 사용자가 다운로드할 수 ..
젠킨스로 배우는 CI/CD 파이프라인 구축 - 젠킨스 작업의 이해
·
Study/젠킨스로 배우는 CI,CD 파이프라인 구축
📂 젠킨스의 작업 젠킨스 프로젝트젠킨스에게 무엇을 언제 해야 하는지를 지시하는 일련의 명령 집합어떤 종류의 작업을 구성하든 다음 세가지 유형의 지시 사항이 포함되어야 한다.1. 작업을 수행하는 시점(트리거)사용자는 작업에서 수행할 태스크가 언제 시작될지를 젠킨스에게 지시할 수 있다. (= 젠킨스 트리거)2. 작업을 구성하는 단계별 태스트(빌드 스탭)사용자는 특정 목표를 수행하기 위한 태스크를 단계별로 구성할 수 있다.(= 젠킨스 빌드 스텝)빌드스텝에서는 간단한 배치 명령을 실행할 수 있다.3. 태스트가 완료 후 수행할 명령(포스트-빌드액션)사용자는 태스크 실행이 완료된 후에 젠킨스가 수행할 작업을 구성할 수 있다.작업의 결과를 사용자에게 알려주는 후속 동작이나, 자바 코드를 컴파일한 후 생성된 클래스 ..