본문으로 건너뛰기

SourcePipeline



리소스 아이콘

리소스 개요

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

연관 리소스

상위 리소스

하위 리소스

리소스 설정 값

  • default_task : 파이프라인이 수행할 첫 번째 작업

    • name : 파이프라인이 수행할 첫 번째 작업 이름

    • type : task 종류 - SourceBuild,SourceDeploy

    • type이 SourceBuild일 경우

      • target_source_build_project : SourceBuild task의 프로젝트 이름
      • repository_branch : SourceBuild task의 타켓 repository 브랜치 이름
    • type이 SourceDeploy일 경우

      • target_source_deploy_project : SourceDeploy의 task의 프로젝트 이름
      • target_source_deploy_project_stage : SourceDeploy의 task의 프로젝트 stage 이름
      • target_source_deploy_project_scenario : SourceDeploy의 task의 프로젝트 scenario 이름
  • additional_task : 파이프라인이 수행할 작업

    • name : 파이프라인이 수행할 작업 이름

    • type : task 종류 - SourceBuild,SourceDeploy

    • type이 SourceBuild일 경우

      • target_source_build_project : SourceBuild task의 프로젝트 이름
      • repository_branch : SourceBuild task의 타켓 repository 브랜치 이름
      • pre_tasks : 사전에 실행할 task 리스트
    • type이 SourceDeploy일 경우

      • target_source_deploy_project : SourceDeploy의 task의 프로젝트 이름
      • target_source_deploy_project_stage : SourceDeploy의 task의 프로젝트 stage 이름
      • target_source_deploy_project_scenario : SourceDeploy의 task의 프로젝트 scenario 이름
      • pre_tasks : 사전에 실행할 task 리스트
  • trigger_push_repository : 파이프라인이 동작할 트리거를 정의

    • type_of_repository : trigger에 사용할 repository 유형 - sourcecommit
    • name_of_repository : trigger에 사용할 repository 이름
    • branch_of_repository : trigger에 사용할 repository 브랜치
  • trigger_schedule : 파이파라인이 자동 실행되도록 예약 설정

    • day : 배포 예약을 할 요일
    • time : 배포 예약을 할 시간
    • timezone : 예정된 날짜에 배포 예약할 시간의 timezone
    • execute_only_with_change : Sourcepipeline 프로젝트 구성 또는 Sourcecommit 리포지토리가 변경된 경우 일정 트리거가 항상 시간 내에 실행되는지 또는 실행되는지 여부
  • trigger_target_sourcecpipeline_id : trigger 설정된 파이프라인이 실행완료 될 때 자동으로 실행될 파이프라인 아이디 리스트


참고 자료