활용하기

생성

  1. 새로운 아이템
  2. Enter an item name 입력
  3. Freestyle project 선택
    • Freestyle project : 거의 모든 젠킨스의 설정을 자유롭게 설정 가능
    • Pipeline : 파이프라인에 특화된 템플릿, 그루비 스크립트를 이용하여 파이프라인을 작성할때 많이 사용
    • Multi-configuration : 복수의 다른 환경의 서버에서 각각 다른 설정을 사용할때 사용됨
    • Folder : 폴더를 만들어서 그 안에 잡들을 그룹화하는 데 사용함, 정리할때 유용
    • GiuHub Organization : 깃허브의 조직 또는 개인 계정 단위로 자동화하는 플러그인
    • Mulitbranch pipeline : 브랜치의 빌드를 자동으로 그룹화하여, 새 브랜치가 푸시될 때마다 자동으로 새 젠킨스 잡을 만듬
  4. Ok 클릭

관리

  • General : 잡 이름을 설정하고 설명을 달 수 잇음
    • 오래된 빌드 삭제 활성화시 기간 혹은 보관 개수를 지정하여 빌드 파일 삭제 가능
    • 이 빌드는 매개변수가 있습니다 : 다음에 실행될 잡이나 환경 변수에서 매개변수를 주고 받을 수 있음
  • 소스 코드 관리 : 소스 코드 관리를 None, Git, Subversion으로 선택
  • 빌드 유발 : 빌드를 유발하는 트리거를 정의
    • 빌드를 원격으로 유발 (예 : 스크립스 사용) : Jenkins webhook으로 빌드를 개시할 수 있음
    • Build after other project are built : 다른 잡의 빌드가 정상적으로 끝난 후에 빌드들 시작
    • Build periodically : crontab과 같은 표현으로 정기적으로 빌드를 실행할 수 있게 해줌
    • GitHub hook trigger for GITScm polling : Github에 Push 이벤트가 일어났을 때 자동으로 인식해서 빌드를 시작
  • 빌드 환경 : 빌드 방법을 설정
    • Delete a workspace befor build stars : 빌드 시작전에 작업 디렉토리를 삭제
    • Abort the build if it's stuck : 다른 빌드가 실행중이어서 바로 실행하지 못하는 경우 실행 취소함
  • Build
    • Execute Windows batch command
    • Execute shell, Invoke Ant
    • Invoke Gradle script
    • Invoke top-level Manve targets
    • Run with timeout
    • Set build start to "pending" on Github commit
  • 빌드 후 조치 : 다른 잡을 호출하거나 결과를 분석하는 등의 작업을 진행

관리 예시

  1. 소스코드 관리에서 Git 선택
  2. Repository URL 입력
  3. 자격증명 추가
    • ssh-key 등록 또는 깃허브 계정 입력
  4. 저장
  5. Build Now 클릭
  6. 빌드번호 클릭후 Console Output으로 빌드 정보 확인

'Main > CICD' 카테고리의 다른 글

[CI/CD] Jenkins 개요 및 설치 방법  (0) 2021.02.23

+ Recent posts