Skip to content

Pipelines

Build > Pipelines 메뉴를 선택하여 접근할 수 있다.

CALS 플랫폼으로 개발한 어플리케이션을 배포한다.

  • 현재 등록되어 있는 Build Pipeline의 목록을 확인 할 수 있으며, 마지막 실행 일시와 실행 상태를 확인 할 수 있다. image2

Pipelines Type

유형

설명

CALS Deploy

CALS 플랫폼의 Config 데이터에 해당하는 Console 영역과 리소스에 해당하는 Application 영역을 모두 배포하는 Pipeline이다.

CALS Console

CALS 플랫폼의 Config 데이터에 해당하는 Console 영역을 배포하는 Pipeline이다.

CALS Application

CALS 플랫폼의 리스소에 해당하는 Application 영역을 배포하는 Pipeline이다.

Normal

CALS 플랫폼 외의 Task를 실행하는 Pipeline이다.

image3

  1. 목록을 선택 후 Context Menu를 통해 여러 기능을 수행 할 수 있다.
    1. View Attribute : 파이프라인 수정
    2. Pipelines Setting : 수정 상세화면으로 이동
    3. Execution : 파이프라인 실행 화면으로 이동
    4. History : 실행 이력 팝업을 호출
    5. Delete: 해당 파이프라인 삭제

Pipeline Setting

Pipelines를 수정할 수 있는 상세 화면이다.

  1. 화면을 클릭하여 Step 별 Job을 생성 할 수 있다.
    image4

  2. Job을 생성 후 Job 안에 Task 추가를 클릭하여 Task를 추가 할 수 있다.
    image5
    image6

  3. 생성한 Job과 Task는 드래그를 통해 순서를 변경 가능하다.

  4. CALS 유형의 Pipeline은 기본적으로 Job과 Task가 생성되며 순서를 변경 할 수 없으나 Job과 Task를 추가 등록 할 수 있다.
    image7

Job Details

종류

형태

설명

편집이 불가한 Job

(이동, 삭제)

  • Pipeline에 배치된 이후로 순서 이동 및 삭제가 불가한 Job
    (CALS Deploy 타입일 경우)
  • 이동 불가한 Step일 경우 Step 아이콘에 Disabled와 유사한 색상 부여
  • Toolbar 영역 Label: 신규 Job 생성 팝업 화면에서 입력한 Job 이름이 표시됨
  • Toolbar 영역 Button: 이동 버튼과 삭제 버튼이 표시되지 않고 이름과 설명을 수정 할 수 있는 Attribute 버튼만 표시됨

편집 가능한 Job

(이동, 삭제)

  • Pipeline에 배치된 이후로 순서 이동 및 삭제가 가능한 Job
  • 이동 가능한 Step일 경우 Step 아이콘에 색상 부여
  • Toolbar 영역 Label: 신규 Job 생성 팝업 화면에서 입력한 Job 이름이 표시됨
  • Toolbar 영역 Button: 우측에 이동 버튼, 좌측에 수정, 삭제 버튼이 표시됨
  • 이동 버튼은 버튼을 선택한 상태에서 원하는 위치에 Drag 후 Drop 하면 이동 가능
  • 삭제 버튼은 선택 시 Confirm창으로 삭제 여부를 최종 확인한 후 삭제 실행됨

Job 추가 아이콘

  • + 버튼이 위치한 Pipeline 영역에 새로운 Job을 추가하는 버튼으로,
    버튼(+ 버튼 영역 전체) 선택 시 New job 추가 팝업 화면이 호출됨
  • Job이 배치되지 않은 + 버튼 상태일 경우 Step 아이콘과 이름도 배치되기 전 상태로 표시됨

Task Details

종류

형태

설명

편집이 불가한 Task

(이동, 삭제)

  • Job에 배치된 이후로 순서 이동 및 삭제가 불가한 Task
  • CALS Deploy 타입에서 사전에 정의된 Task는 항상 편집이 불가한 Task로 표시됨
  • 이동 불가한 Task일 경우 헤더 영역에 Disabled와 유사한 색상 부여
  • 헤더 영역에 이동 버튼과 삭제 버튼이 표시되지 않음
  • 컨텐츠 영역에는 Task명과 해당 Task의 속성이 Tag로 표시됨

편집 가능한 Task

(이동, 삭제)

  • Job에 배치된 이후로 순서 이동 및 삭제가 가능한 Task
  • 사용자가 Task Look up을 이용하여 Task를 신규로 추가 했을 경우, 항상 편집이 가능한 Task로 표시됨
  • 이동 불가한 Task일 경우 헤더 영역에 색상 부여 (이동 가능한 Job의 Step 아이콘과 동일한 색상)
  • 이동이 가능하지만 최초에 배치된 Job외 다른 Job으로는 이동 불가
  • 헤더 영역 우측에 이동 버튼, 좌측에 삭제 버튼이 표시됨
  • 이동 버튼은 버튼을 선택한 상태에서 원하는 위치에 Drag 후 Drop 하면 이동 가능
  • 삭제 버튼은 선택 시 Confirm창으로 삭제 여부를 최종 확인한 후 삭제 실행됨
  • 컨텐츠 영역에는 Task명과 해당 Task의 속성이 Tag로 표시됨

Task 추가 아이콘

  • + 버튼이 위치한 Job 영역에 새로운 Task를 추가하는 버튼으로,
    버튼(+ 버튼 영역 전체) 선택 시 Task Lookup Popup이 호출됨

Pipeline Execution

파이프라인을 실행하고 각 Job과 Task 상태를 확인 하며 빌드를 진행 할 수 있다.
image8

Pipeline Details

종류

설명

Execution

  • 파이프라인을 실행 한다.
  • Ready, Failed, Completed, Stopped 일 경우만 활성화 된다.
  • Cals 유형의 파이프라인 실행 시 아래와 같이 주의사항이 존재한다.
    1) Cals-Console, Cals-Application, Cals-Deploy는 어플리케이션 별 다중 실행이 불가하다.
    2) Cals-Console 또는 Cals-Application 실행 중 Cals-Deploy는 실행 불가하다.
    3) Cals-Deploy 실행 중 Cals-Console 또는 Cals-Application는 실행 불가하다.

Retry

  • 현재까지 실행 중인 Task까지 실행 후 파이프라인 실행을 중지하고 다시 처음부터 재실행 한다.
  • Request, In Progress 일 경우만 활성화 된다.
  • Cals 유형의 파이프라인 실행 시 아래와 같이 주의사항이 존재한다.
    1) 실행이 완료된 Cals 유형의 Task 가 모두 완료가 되었다면 Retry가 불가하다.

Stop

  • 파이프라인을 중지하지 않고 처음부터 다시 실행 할 수 있다.
  • Request, In Progress 일 경우만 활성화 된다.
  • Cals 유형의 파이프라인 실행 시 아래와 같이 주의사항이 존재한다.
    1) Cals 유형의 파이프라인은 완료가 될때까지 중지가 불가하다. Cals 프로비저닝은 최중 Prod 환경까지 완료가 되어야 한다.

Job Details

종류

형태

설명

배포 대기 Job

  • 배포 대기중인 Job의 상태 값 (배포 실행 전)
  • Step 아이콘 영역이 진행중 아이콘으로 변경됨
  • Toolbar 영역 우측에 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • Execution 버튼은 배포를 실행하는 버튼으로 활성상태로 표시됨
  • Stop 버튼은 아직 배포 중인 상태가 아니기 때문에 비활성 상태로 표시됨

배포 중 Job

  • 배포 진행 중인 Job의 상태 값
  • Step 아이콘 영역이 진행중 아이콘으로 변경됨
  • Toolbar 영역 우측에 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • Execution 버튼은 아직 배포 중이기 때문에 비활성상태로 표시됨
  • Stop 버튼은 진행 중인 배포를 중단할 수 있는 버튼으로 활성상태로 표시됨

배포 성공 Job

  • 배포 성공 시 Job의 상태 값
  • Step 아이콘 영역이 성공 아이콘으로 변경됨
  • Toolbar 영역 우측에 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • Execution 버튼은 재배포를 실행하는 버튼으로 활성화 상태로 표시됨
  • Stop 버튼은 이미 배포가 완료된 상태이기 때문에 비활성 상태로 표시됨

배포 실패 Job

  • 배포 실패 시 Job의 상태 값
  • Step 아이콘 영역이 실패 아이콘으로 변경됨
  • Toolbar 영역 우측에 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • Execution 버튼은 재배포를 실행하는 버튼으로 활성화 상태로 표시됨
  • Stop 버튼은 이미 배포가 완료된 상태이기 때문에 비활성 상태로 표시됨

배포 멈춤 Job
S: 중지

  • 배포 실행 이후 중지한 Job의 상태 값
  • Step 아이콘 영역이 중단 아이콘으로 변경됨
  • Toolbar 영역 우측에 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • Execution 버튼은 재배포를 실행하는 버튼으로 활성화 상태로 표시됨
  • Stop 버튼은 이미 배포를 멈춘(중단한) 상태이기 때문에 비활성 상태로 표시됨

공통

  • 상태 값이 NULL일 경우에는 버튼 비활성

Task Details

종류

형태

설명

배포 대기 Task

  • 배포 대기중인 Task의 상태 값
  • 헤더 영역 우측에는 상태 값에 따른 아이콘이 표시되고, 좌측에는 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • 상태 값 아이콘은 별도 Action은 존재하지 않음
  • Execution 버튼은 배포를 실행하는 버튼으로 활성상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • Stop 버튼은 아직 배포 중인 상태가 아니기 때문에 비활성 상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • 컨텐츠 영역에는 Task명과 해당 Task의 속성이 Tag로 표시됨
  • 아직 배포가 완료되지 않아 배포 이력이 없기 때문에 Task명에 별도 링크는 설정 되어있지 않음

배포 중 Task

  • 배포 진행중인 Task의 상태 값
  • 헤더 영역 우측에는 상태 값에 따른 아이콘이 표시되고, 좌측에는 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • 상태 값 아이콘은 별도 Action은 존재하지 않음
  • Execution 버튼은 아직 배포 중이기 때문에 비활성상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • Stop 버튼은 진행 중인 배포를 중단할 수 있는 버튼으로 활성상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • 컨텐츠 영역에는 Task명과 해당 Task의 속성이 Tag로 표시됨
  • 아직 배포가 완료되지 않아 배포 이력이 없기 때문에 Task명에 별도 링크는 설정 되어있지 않음

배포 성공 Task

  • 배포 성공 시 Task의 상태 값
  • 헤더 영역 우측에는 상태 값에 따른 아이콘이 표시되고, 좌측에는 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • 상태 값 아이콘은 별도 Action은 존재하지 않음
  • Execution 버튼은 재배포를 실행하는 버튼으로 활성화 상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • Stop 버튼은 이미 배포가 완료된 상태이기 때문에 비활성 상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • 컨텐츠 영역에는 Task명과 해당 Task의 속성이 Tag로 표시됨
  • Task명은 Task의 실행 이력 팝업 화면을 호출 할 수 있는 링크가 설정되어 있음

배포 실패 Task

  • 배포 실패 시 Task의 상태 값
  • 헤더 영역 우측에는 상태 값에 따른 아이콘이 표시되고, 좌측에는 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • 상태 값 아이콘은 별도 Action은 존재하지 않음
  • Execution 버튼은 재배포를 실행하는 버튼으로 활성화 상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • Stop 버튼은 이미 배포가 완료된 상태이기 때문에 비활성화 상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • 컨텐츠 영역에는 Task명과 해당 Task의 속성이 Tag로 표시됨
  • Task명은 Task의 실행 이력 팝업 화면을 호출 할 수 있는 링크가 설정되어 있음 (해당 팝업 화면에서 실패 사유 확인 가능?)

배포 멈춤 Task

  • 배포 실행 이후 중지한 Task의 상태 값
  • 헤더 영역 우측에는 상태 값에 따른 아이콘이 표시되고, 좌측에는 Execution과 Stop 버튼이 아이콘 형태로 표시됨
  • 상태 값 아이콘은 별도 Action은 존재하지 않음
  • Execution 버튼은 배포를 다시 실행하는 버튼으로 활성화 상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • Stop 버튼은 이미 배포를 멈춘 상태이기때문에 비활성 상태로 표시됨 (Deployment Method가 Auto 일 경우 비활성화)
  • 컨텐츠 영역에는 Task명과 해당 Task의 속성이 Tag로 표시됨
  • 아직 배포가 완료되지 않아 배포 이력이 없기 때문에 Task명에 별도 링크는 설정 되어있지 않음

공통

  • 상태 값이 NULL일 경우에는 버튼 비활성

Task Execution History

파이프라인에서 실행중인 Task을 실행 이력을 확인 한다.

  1. Task 노드의 Task명을 클릭하면 History 팝업을 호출한다.

  2. Summary 탭에서 Task의 간단한 정보를 확인한다.
    image9

  3. Log 탭에서 해당 Task의 로그를 확인 한다. image10