태그 보관물: 젠킨스

Jenkins Build With Parameters 생성(TAGS & BRANCHES)

프로젝트를 배포하다보면 개발된 내용에 대한 배포도 중요하지만 갑자기 잘못된 것이 발견되어서 이전 단계로 복원하는 방법도 중요하다.
배포 이전의 단계로 다시 복원을 하기 위해서 대부분 서버에 백업파일을 복사하여 관리하는 것이 대부분이다.
하지만 젠킨스를 활용하면 배포 및 복원 전략을 간단한게 수립할 수 있다.

  1. 배포하기전 TAGS를 활용하여 프로젝트 및 배포일자(특정 구분자)로 TAGS를 생성
    • Build With Parameters를 활용하여 TAGSBRANCHES의 생성된 것을 활용
  2. 배포시에 해당되는 TAGS를 배포
  3. 배포 실패시에는 이전에 성공한 TAGS를 활용하여 복원

배포전략

그러면 젠킨스에서 Build With Parameters를 생성하는 방법을 설명한다.
(예제에서 사용된 SVN 주소는 샘플을 위한 임의주소임)

  1. 빌드 매개변수를 위한 설정 추가
    빌드 매개변수 추가
  2. SVN 코드 주소에서 매개변수를 활용하여 코드 주소 생성
    빌드 매개변수 활용
  3. 빌드 매개변수를 활용하여 JOBS을 생성하면 오른쪽 메뉴에 Build with Parameters 메뉴가 생성됨
    빌드 매개변수 메뉴 추가
  4. 빌드 매개변수 목록에서 원하는 TAGS를 선택하여 빌드실행
    빌드 매개변수 사용하여 빌드실행

빌드를 실패하여 복원을 하기 위해서는 빌드 매개변수에서 이전에 성공한 TAGS를 선택하여 빌드 실행하면 복원 완료

Jenkins DashBoard View 설정

Jenkins를 설정하여 배포를 하다보면 점점 늘어나는 Job(개발, 테스트, 운영…)들을 관리하기가 쉽지 않다. 그래서 관리하기 쉽게 View리스트에 탭 그룹을 생성하여 관리하고 볼 수 있도록 설정을 한다.

젠킨스에 접속을 하고 메인화면에 있는 탭에 + 버튼을 클릭

Jenkins_View_Configure_01

탭 목록으로 생성할 이름과 List View를 선택하고 저장

Jenkins_View_Configure_02

상세정보를 입력하는 곳에서 해당 탭에 포함시킬 Job을 선택하고 저장

Jenkins_View_Configure_03

완료하면 선택한 Job이 해당 탭에 포함되어 있는 것을 확인

Jenkins_View_Configure_04

생성 이후에 탭에 다른 Job을 추가하고 싶다면 탭을 선택 한 후에 오른쪽 메뉴에서 보기 수정 메뉴를 선택하여 탭을 생성할 때와 동일하게 추가하고자 하는 Job을 선택하고 저장하면 된다.