Jenkins에서 빌드 테스트

Jaca·2022년 9월 13일
0

Item

젠킨스에서 작업을 정의하려면 Item을 생성해야 한다.
CI/CD를 하려면 각 작업을 모두 정의해줘야 한다.
모든 작업의 정의와 순서를 모아 둔 전체 작업을 프로젝트라고 한다.

새 아이템 생성창에 들어가보면, 여러가지 아이템이 있는 것을 알 수 있다.
프로젝트를 생성하는 방식인 Freestyle, Pipeline 등이 있고, 이 외에도 작업에 도움되는 내용들을 정의하는 것도 아이템의 일종이다.

Freestyle project

스타일의 자유도가 높은 방식으로, 사용자가 직접 설정값과 동작을 입력할 수 있다.
간단하게 구성할 수 있지만, 과정이 복잡한 작업을 구성하기 힘들다.

Pipeline

젠킨스에서 지원하는 고유의 Pipeline 문법으로 코드를 작성해 작업을 정의한다.
Freestyle에 비해 문법을 알아야해 난이도가 있으나, 변수 정의, 반복문, 조건문 등의 프로그래밍 기법을 사용할 수 있어서 복잡한 작업을 정의할 수 있다.
가장 많이쓰인다.

Multi-configuration project

하나의 소스 코드를 여러 조건의 조합으로 나온 경우의 수에 해당하는 환경에 동시에 배포하는 프로젝트이다.

Folder

젠킨스의 작업이 늘어날 때 분류할 수 있는 디렉터리이다.

Multibranch Pipeline

하나의 소스 코드 저장소 내에 존재하는 각 브랜치에서 젠킨스 파이프라인 코드가 작성된 파일을 불러와 한 번에 여러 브랜치에 대해 품질 검증, 테스트, 빌드 등의 작업을 할 수 있다.

테스트 빌드

빌드에 해당하는 내용은 여기를 참고 했다.

새로운 아이템 Freestyle을 생성하고, 아이템 이름을 입력한다.

테스트하려는 프로젝트의 세부 정보를 입력한다.

빌드하려는 소스코드의 git 주소를 입력해준다.
GitHub 리포지토리가 비공개인 경우 Jenkins는 먼저 GitHub로 로그인 자격 증명을 확인한 다음 GitHub 리포지토리에서 소스 코드를 가져온다.

Add build step 버튼을 눌러 빌드 프로세스 중에 실행할 명령을 추가한다.
설정할 여러가지 타입의 명령 언어를 선택할 수 있다.
나의 경우 GCP에서 Ubuntu를 사용하기 때문에, Shell을 선택했다.

내가 사용할 git의 코드는 Hello, World 만을 출력하는 간단한 자바 프로그램이기에 java를 컴파일하고 실행시켜준다.

이렇게 설정을 마치고 프로젝트를 저장한다.

생성된 프로젝트에 들어가서, build now을 클릭하면 소스 코드가 빌드된다.

빌드 기록 에서 실행한 빌드의 상태를 볼 수 있고, 빌드 번호 를 클릭 한 다음 콘솔 출력 을 클릭하여 실행 중인 빌드의 상태를 확인할 수 있다.

빌드 번호의 콘솔 출력을 확인해서 빌드가 잘 성공한 것을 확인했다.

profile
I am me

0개의 댓글