페이지 트리



Jenkins Configuring the System

Jenkins의 시스템을 설정하기 위해 Jenkins 관리 > 시스템 설정 클릭한다.

일반 시스템 설정

다음과 같은 정보를 수정할 수 있다. 

  • 작업공간 최상위 디렉토리
  • 빌드 기록 최상위 디렉토리
  • 시스템 메시지
  • of executors
  • Labels : 레이블
  • Usage
    • Use this node as much as possible : 기본 설정
    • Only build jobs with label expressions matching this node : 노드와 레이블이 일치 할때 빌드
  • Quiet period : 젠킨스가 빌드 시작하기 전에 지정된 기간 동안 대기
  • SCM checkout retry count : 체크아웃 재 카운트
  • Restrict project naming : 프로젝트 이름 지정 제한

Global properties

Global properties에서는 환경변수, 도구 위치 등을 설정한다.

  • Environment variables : 환경 변수 값을 추가하거나 삭제할 수 있다.
  • Tool Locations : Tool 위치를 지정하거나 삭제할 수 있다.
  • Help make Jenkins better by sending anonymous usage statistics and crash reports to the Jenkins project. : 젠킨스 사용에 대한 정보를 주기적 발송

Timestamper

Timestamper는 Jenkins에서 사용되는 시간 형식을 설정한다.

  • System clock time format : 시스템 시간 형식
  • Elapsed time format : 경과 시간 형식

Jenkins Location

Jenkins Location에서는 Jenkins 주소 및 이메일 설정할 수 있다.

  • Jenkins URL : 젠킨스 웹 주소
  • System Admin e-mail address : 시스템 관리자 이메일 주소

SSH Server

  • SSHD Port : SSHD 포트

GitHub

GitHub 섹션에서는 GitHub 연동을 위한 정보들을 설정할 수 있다.

  • GitHub Servers
    • Add GitHub Server > GitHub Server : GitHub 서버 세팅
  • Re-register hooks for all jobs
  • Override Hook URL
    • Specify another hook url for GitHub configuration : GitHub 다른 hook 주소 설정
  • Shared secret 
    • Add > Jenkins : Jenkins가 요청을 GitHub에서 가져 왔는지 확인하기 위한 서명하는 데 사용
  • Additional actions 
    • Convert login and password to token : 로그인, 비밀번호를 GitHub 개인 토큰으로 변환

GitHub Enterprise Servers

  • API endpoint : API 끝지점
  • Name : 이름

Pipeline Model Definition

  • Docker Lable : 독커 레이블
  • Docker registry URL : 독커 레지스트리 URL
  • Registry credentials > Add > Jenkins : 레지스트리 자격증명

Global Pipeline Libraries

시스템에서 Pipeline Job을 실행할때 이용가능한 라이브러리를 등록 한다.

  • Name : 이름
  • Default version : 기본 버전
  • Load implicitly : 암시적으로
  • Allow default version to be overridden : 기본 저번을 무시하도록 허용
  • Retrieval method
    • Modem SCM : 최신 인터페이스를 사용하여 SCM 플러그인에서 라이브러리를 로드
    • Legacy SCN : Jenkins Pipeline에서 지원하는 모든 SCM 플러그인에서 라이브러리를 로드

Build-timeout Plugin > Build Step Action

  • Enable BuildStep Action : 빌드셋업 동작 사용

Git plugin

Jenkins와 Git 연동 설정을 위한 설정

  • Global Config user.name Value : 글로벌 설정 유저 이름 값
  • Global Config user.email Value : 글로벌 설정 유저 이메일 값
  • Create new accounts base on author/committer's email : 커미터 이메일 기반으로 새 계정 만들기

Subversion

Jenkins와 Subversion 연동을 위한 설정

  • Subversion Workspace Version : Svn workspace 버전
  • Exclusion revprop name : 제외 리플롭 이름

Shell

  • Shell executable : 만약 sh 바이너리 PATH가 외부에 있을 경우, 절대 경로를 지정

Extended E-mail Notification

  • SMTP server : smtp 서버
  • Default user E-mail suffix : 기본 이메일 사용자
  • User SMTP Authentication : smtp 사용자
  • Use SSL : SSL 사용
  • SMTP port : smtp 포트
  • Charset : 캐릭터셋
  • Default Content Type
    • Plain Text (text/plain) : 일반 텍스트
    • HTML (text/html) : HTML 텍스트
  • Use List-ID Email Header : 목록 ID 이메일 헤더 사용
  • Add 'Precedence: bulk' Email Header : 우선순위 이메일 해더 추가
  • Default Recipients : 기본 수신자
  • Reply To List : 응답 목록
  • Emergency reroute : 긴급 재 전송 라우터
  • Excluded Recipients : 제외된 수신자(필터링으로 수신자를 걸러냄)
  • Default Subject : 기본 제목
  • Maximum Attachment Size : 최대 첨부파일 사이즈
  • Default Content : 기본 내용
  • Default Pre-send Script : 미리 보내기 스크립트
  • Default Post-send Script : 전송 후 스크립트

  • Additional groovy classpath : 추가 그루비 클래스 패스
  • Enable Debug Mode : 디버그 모드
  • Require Administrator for Template Testing : 관리자 권한 있는 사용자에게 이메일 템플릿 링크 표시
  • Enable watching for jobs : 감시 기능
  • Default Triggers: 기본트리거

E-mail로 알려줌

해당 섹션에서는 이메일 알림을 위해 사용되는 서버 정보를 입력한다.

  • SMTP 서버 : smtp 서버
  • Default user e-mail suffix : 기본 유저 이메일
  • Use SMTP Authentication : smtp 인증 사용
  • SSL 사용 : SSL 사용
  • SMTP Port : smtp 포트
  • Reply-To Address : 회신 주소
  • Charset : 캐릭터셋
  • Test configuration by sending test e-mail : 테스트 세팅으로 테스트 이메일 전송


  • 레이블 없음