본문으로 건너뛰기

SourcePipeline



리소스 아이콘

리소스 개요

SourceCommit, SourceBuild, SourceDeploy 서비스를 통합하여 빠르고 안정적인 소프트웨어 출시를 위한 프로세스 자동화 서비스

연관 리소스

상위 리소스

하위 대상

리소스 설정 값

기본 설정

  • description : 생성할 pipeline 프로젝트 설명 - 최대 500자

기본 작업 (default_task)

  • default_task.name : 파이프라인이 수행할 첫 번째 작업 이름 - 영문/숫자/-/_, 1~50자
  • default_task.type : Task 종류 - SourceBuild, SourceDeploy
  • default_task.target_source_build_project : 연결할 SourceBuild 프로젝트 이름
  • default_task.target_source_deploy_project : 연결할 SourceDeploy 프로젝트 이름
  • default_task.target_source_deploy_project_stage : SourceDeploy 프로젝트의 Stage 이름
  • default_task.target_source_deploy_project_scenario : SourceDeploy 프로젝트의 Scenario 이름
  • default_task.repository_branch : SourceBuild task의 대상 repository 브랜치 이름

추가 작업 (additional_task)

  • additional_task.type : Task 종류 - SourceBuild, SourceDeploy
  • additional_task.target_source_build_project : 연결할 SourceBuild 프로젝트 이름
  • additional_task.target_source_deploy_project : 연결할 SourceDeploy 프로젝트 이름
  • additional_task.target_source_deploy_project_stage : SourceDeploy 프로젝트의 Stage 이름
  • additional_task.target_source_deploy_project_scenario : SourceDeploy 프로젝트의 Scenario 이름
  • additional_task.repository_branch : SourceBuild task의 대상 repository 브랜치 이름
  • additional_task.pre_tasks : 선행 실행할 task 리스트

Push 트리거 (trigger_push_repository)

  • trigger_push_repository.type_of_repository : Trigger에 사용할 repository 유형 - sourcecommit
  • trigger_push_repository.name_of_repository : Trigger에 사용할 repository 이름
  • trigger_push_repository.branch_of_repository : Trigger에 사용할 repository branch 이름

스케줄 트리거 (trigger_schedule)

  • trigger_schedule.day : 배포 예약 요일 - MON, TUE, WED, THU, FRI, SAT, SUN
  • trigger_schedule.time : 배포 예약 시간
  • trigger_schedule.timezone : 배포 예약 시간대
  • trigger_schedule.execute_only_with_change : 파이프라인 또는 SourceCommit 변경 시에만 실행 여부 - true, false

파이프라인 체이닝 (trigger_target_sourcecpipeline_id)

  • trigger_target_sourcecpipeline_id : 현재 파이프라인 실행 완료 후 자동으로 실행할 파이프라인 ID 리스트

참고 자료