젠킨스
-
젠킨스...12일지 2020. 10. 24. 13:47
젠킨스 백업과 복원 젠킨스 설정을 실수로 제거하거나 변경했을 때 Periodic Backup 플러그인을 이용해 이전 버전으로 복원할 수 있다. Periodic Backup 플러그인 설치 Jenkins 관리 - 플러그인 관리를 눌러 관리 페이지로 이동 후 설치 가능 탭을 누른다. filter에 Periodic Backup을 검색 후 하단 목록에서 Periodic Backup을 선택하고 재시작 없이 설치하기를 누른다. Periodic Backup 플러그인 설정 무엇을 어디에 얼마나 자주 백업할지 설정한다. 젠킨스 관리 - Periodic Backup Manager를 누른다. 최초 접근 시 설정을 해야 한다는 메시지를 확인할 수 있다. Click here to configure it.을 누른다. Configu..
-
젠킨스...11일지 2020. 10. 19. 22:27
젠킨스 플러그인 매니저 젠킨스에 설치돼 젠킨스의 기능을 강화시키는 소프트웨어를 말하며 젠킨스 플러그인 매니저를 통해 관리된다. 젠킨스 플러그인 매니저는 다음과 같이 실행할 수 있다. 젠킨스 대시보드에서 젠킨스 관리를 누르고 플러그인 관리를 누른다. 다음과 같은 페이지를 확인할 수 있다. 페이지에 존재하는 탭의 기능은 다음과 같다. 업데이트된 플러그인 목록 젠킨스 플러그인 업데이트 지금 다운로드하고 재시작 후 설치하기를 눌러 체크한 플러그인을 업데이트할 수 있다. 지금 확인을 눌러 업데이트 된 플러그인 목록을 새로고침 할 수 있다. 설치 가능 새로운 젠킨스 플러그인 설치 재시작 없이 설치하기 혹은 지금 다운로드하고 재시작 후 설치하기를 눌러 체크한 플러그인을 설치할 수 있다. 지금 확인을 눌러 추가된 플러..
-
젠킨스...10일지 2020. 10. 16. 11:50
블루오션에서 파이프라인 생성하기 젠킨스 대시보드의 블루 오션 열기를 눌러 블루오션으로 이동한다. 상단의 새로운 파이프라인을 누르고 사용할 환경을 선택한다. 설명에서는 GitHub를 기준으로 한다. GitHub를 누른 뒤 토큰을 생성하기 위해 Create an access token here.를 누른다. 이동된 페이지에서 GitHub계정으로 로그인 후 New personal access token 페이지에서 자신이 원하는 정보를 선택한 뒤 Note에 토큰의 설명을 작성하고 Generate token을 눌러 토큰을 생성한다. 블루오션 페이지로 돌아와 생성된 토큰을 복사 붙여 넣기 한 뒤 Connect를 누른다. Organization이 있는 경우 파이프라인 생성에 사용할 Organization을 선택한다. ..
-
젠킨스...9일지 2020. 10. 14. 21:36
젠킨스 블루오션 젠킨스를 다루는 새로운 방식으로 젠킨스의 주요 애플리케이션에 대한 UI 보조기능이라고 할 수 있다. 젠킨스 블루오션의 기능은 다음과 같다. 향상된 시각화 파이프라인 에디터 개인화 깃과 깃허브를 위한 쉽고 빠른 파이프라인 설정 마법사 젠킨스 블루오션 플러그인 설치하기 젠킨스 관리를 누르고 플러그인 관리를 누르고 설치 가능 탭을 누른다. Filter에 Blue Ocean을 입력하고 검색한다. 목록에서 Blue Ocean을 선택하고 재시작 없이 설치하기를 눌러 완료한다. 블루오션에서 기본적인 젠킨스 파이프라인 살펴보기 젠킨스 대시보드에 새로 추가된 블루 오션 열기를 눌러 블루 오션을 사용할 수 있다. 상단에 보이는 버튼들의 기능은 다음과 같다. 파이프라인 생성된 파이프라인들 확인 관리 젠킨스 ..
-
젠킨스...8일지 2020. 10. 13. 18:08
Jenkinsfile 이용하기 젠킨스 멀티브랜치 파이프라인은 Jenkinsfile을 사용하며 Jenkinsfile은 저장소에 커밋하여 사용한다. 깃허브에 Jenkinsfile을 올리는 방법은 다음과 같다. 깃허브 계정에 로그인한다. 젠킨스에서 사용할 저장소로 이동한다. 저장소 우상단의 Add file을 누르고 Create new File을 누른다. Name your file...에 Jenkinsfile을 입력하고 내용에 파이프라인 코드를 작성해 커밋한다. 젠킨스에서 멀티브랜치 파이프라인 생성하기 젠킨스 대시보드의 New Item을 누르고 Multibranch Pipeline을 선택한 뒤 [젠킨스 파이프라인 잡 만들기]를 따라 생성한다. 상단에서 Branch Sources 탭을 누른다. Add Source..
-
젠킨스...7일지 2020. 10. 12. 10:48
멀티브랜치 파이프라인 Jenkinsfile을 통해 소스코드 저장소의 모든 브랜치에 대해 파이프라인을 자동으로 생성해주는 기능이다. 깃허브 인증을 젠킨스에 추가하기 Jenkins 관리를 누르고 Manage Credentails를 누른다. 화면 중간의 Stores scoped to Jenkins 메뉴 밑의 Jenkins를 누른다. System 메뉴 밑의 Global credentials (unrestricted)를 누른다. 좌측 메뉴에서 Add Credentials를 누른다. 다음과 같이 항목을 채우고 OK를 눌러 완료한다. 젠킨스에서 깃허브 Webhooks 설정하기 젠킨스 관리를 누르고 시스템 설정을 누른다. GitHub 메뉴에서 Add GitHub Server를 누르고 GitHub Server를 선택한다..
-
젠킨스...6일지 2020. 10. 10. 09:36
젠킨스 파이프라인 문법 툴 파이프라인 코드를 빠르고 쉽게 작성할 수 있도록 도와준다. - 파이프라인 메이븐 통합 플러그인 설치 젠킨스 대시보드에서 Jenkins 관리를 누르고 플러그인 관리를 누른다. 페이지 상단의 설치 가능 탭을 눌러 이동 후 필터에 'Pipeline Maven Integration'을 입력한다. 해당 플러그인을 체크한 뒤 재시작 없이 설치하기를 눌러 설치한다. ※ 몇몇 플러그인은 사용 전 Jenkins를 재시작해야 한다. - 파이프라인 문법 도구로 젠킨스 파이프라인 만들기 [젠킨스 파이프라인 잡 만들기]를 따라 새 파이프라인 잡을 생성 한다. Pipeline 탭을 누른 뒤 Pipeline Syntax를 누른다. Snippet Generator를 이용해 블록과 스텝을 위한 파이프라인 코..
-
젠킨스...5일지 2020. 10. 8. 23:24
서술적 파이프라인의 기본 구조 노드 파이프라인 실행을 위한 에이전트를 정의하며 인자로 사용할 에이전트의 레이블을 전달한다. 디렉티브 파이프라인의 환경 설정을 하거나 옵션을 부여한다. 스테이지 파이프라인의 단계를 구분하며 인자로 스테이지의 이름을 전달한다. 스텝 스테이지에서 수행하는 동작을 의미한다. 서술적 파이프라인 기본 구조 예제 // master 에이전트를 사용하는 파이프라인 node('master') { // 파이프라인 전역 환경 변수 CC 생성 environment{ CC = 'clang' } // Test 라는 이름의 스테이지 정의 stage('Test') { // Test 스테이지에 시간 제한 옵션 적용 options { timeout(time: 1, unit : 'HOURS') } // Te..