스테이지 수정

Prev Next

SourceDeploy 프로젝트의 stage를 수정합니다.

요청

API URL

PATCH  {SOURCEBUILD_API_URL}/project/{projectId}/stage/{stageId}

요청 Parameter

항목 타입 설명 비고
projectId string 프로젝트 ID projectList 조회
stageId string stage ID stageList 로 조회

요청 Query

없음

요청 Body

{
    "name": "string",
    "type": "string",
    "config": "TEnvServer" | "TEnvAutoScalingGroup" | "TEnvKubernetesService"
}
항목 타입 필수 여부 설명 비고
name string N
(이름 수정할 때 필수)
stage 이름
type string N
(배포 타깃 수정할 때 필수)
배포 타깃 타입 "Server" | "AutoScalingGroup" |. "KubernetesService" |"ObjectStorage"
Config TEnvServer | TEnvAutoScalingGroup | TEnvKubernetesService|TEnvObjectStorage N
(배포 타깃 수정할 때 필수)
배포 타깃 설정
  • type="Server"일 때 TEnvServer
  • type="AutoScalingGroup" 일 때 TEnvAutoScalingGroup
  • type="TEnvKubernetesService" 일 때 TEnvKubernetesService
  • type="ObjectStorage"일 때 TEnvObjectStorage
  • TEnvServer

    {		
        "serverNo": ["number"]
    }
    
    항목 타입 필수여부 설명 비고
    serverNo number[] Y 서버 번호 serverList API 로 조회

    TEnvAutoScalingGroup

    {		
        "autoScalingGroupNo": "number"
    }
    
    항목 타입 필수여부 설명 비고
    autoScalingGroupNo number Y ASG 번호 autoScalingGroupList API 로 조회

    TEnvKubernetesService

    {		
        "clusterNo": "number"
    }
    
    항목 타입 필수여부 설명 비고
    clusterNo number Y Cluster 번호 kubernetesServiceClusterList API 로 조회

    TEnvObjectStorage

    {		
        "bucketName": "string"
    }
    
    항목 타입 필수여부 설명 비고
    bucketName string Y Bucket 이름 bucketNameList API 로 조회

    응답

    응답 Body

    {
    		"id": "number",
    		"name": "string"
    }
    
    항목 타입 설명 비고
    id number stage id
    name string stage 이름