ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jenkins: Jenkins Project 생성 및 Build Test
    공부합시다!/Jenkins 2023. 1. 11. 00:13
    728x90

    Jenkins에서 사용할 수 있는 Build 방법은 7가지 정도가 있습니다.

    Windows cmd, Linux Shell, Maven 등등

     

    오늘은 가장 간단하게 shell 명령어를 이용해서 Test를 해보겠습니다.

    단순한 명령어 사용이 가능하다면 shell script를 이용해서 여러 작업이 가능함으로 ls -al 명령어를 사용해서 shell script 활용 가능성 및 jenkins 디렉토리의 변화를 살펴보도록 하겠습니다.

    1. Project 생성

    2. Build Test

    3. Build 후 확인

    순서로 진행하겠습니다.

     

    1. Project 생성

     1.1. 좌측 상단의 '새로운 Item' or 화면 중앙의 'Create a job'을 클릭합니다.

     

     1.2. Project 이름 설정 및 유형 작업 유형 선택

      1.2.1. project name: test-1

      1.2.2. project 유형: Freestyle projectl 선택 후 저장

     

     1.3. 일반 설정

      1.3.1. 설명: shell -> Project 설명

      1.3.2. 소스 코드 관리: none

     

      1.3.3. 빌드유발: 선택 안함

    추후 Github hook trigger ~ 잘 봐두세요!

      1.3.4. 빌드 환경: 선택안함

      1.3.5. Add build step: Excute shell 

      1.3.6. Command: ls -al 

    입력 후 저장

     

    2. Build Test

     2.1. Project 확인 후 Build

      2.1.1. '지금 빌드' 클릭

     

     2.2. Build 성공 확인 및 Output

      2.2.1. 초록색 체크 박스 나타나면 Budil 성공, 실패 시 빨간색 사선이 나타남

      2.2.2. #1 Build 번호

      2.2.3. 아래쪽 꺽쇠를 클릭,  'Console Output' 선택

     

     2.3. Console 출력

      2.3.1. 실제 Console처럼 진행 상황 표시

      2.3.2. built-in node에서 실행 

      2.3.3. /var/lib/jenkins/workstpce/test-1 생성됨

      2.3.4. Build 후 SUCCESS 멧세지 출력

     

    3. Build 후 확인: Master Node

     3.1. 디렉토리 변화

      3.1.1. jenkins의 작업 디렉토리에서 'workspace' 디렉토리 추가 확인

      3.1.2. /var/lib/jenkins/workspace 디렉토리에 Project 이름과 동일한 'test-1' 디렉토리 확인

     

    아주 단순한 명령어를 이용해서 Jenkins쪽 디렉토리 구조 변화를 살펴보았습니다.

    Jenkins를 실행하는 사용자는 jenkins라는 점을 잊지 마시기 바랍니다.

    권한 문제가 발생합니다.

     

    Have a nice day!

     

     

    728x90

    '공부합시다! > Jenkins' 카테고리의 다른 글

    Jenkins: Jenkins Publish Over SSH  (0) 2023.01.18
    Jenkins: Jenkins Permission  (0) 2023.01.13
    Jenkins: 젠킨스 Docker 설치  (0) 2023.01.09
    Jenkins: 젠킨스 분산 빌드 환경 구성  (1) 2022.02.23
    Jenkins : Jenkins 설치  (3) 2022.01.04
Designed by Tistory.