프로젝트 상세
    • PDF

    프로젝트 상세

    • PDF

    Article Summary

    개요

    SourcePipeline 프로젝트를 상세 정보를 조회합니다.

    요청

    API URL

    GET  {SOURCEPIPELINE_API_URL}/project/{projectId}
    

    요청 Parameter

    항목타입필수여부설명비고
    projectIdstringY프로젝트 IDprojectList API로 조회

    요청 Query

    없음

    요청 Body

    없음

    응답

    응답 Body

    {
        "id": "number",
        "name": "string",
        "description": "string",
        "tasks": [
            {
                "id": "number",
                "name": "string",
                "type": "string",
                "config": {
                    "projectId": "number",
                    "target": {
                        "type": "string",
                        "name": "string",
                        "info": {
                            "repository": "string",
                            "branch": "string"
                        }
                    }
                },
                "linkedTasks": ["string"]
            }
        ],
        "trigger": {
            "repository": [
                {
                    "type": "string",
                    "name": "string",
                    "branch": "string"
                }
            ],
            "sourcepipeline": [
                {
                    "id" : "number"
                }
            ],
            "schedule": [
                {
                    "day": ["string"],
                    "time": "string",
                    "timeZone": "string",
                    "scheduleOnlyWithChange" : "boolean"
                }
            ],
        }
    }
    
    항목타입설명비고
    idnumber프로젝트 ID
    namestring프로젝트 이름
    descriptionstring프로젝트 설명
    tasks.idnumber태스크 ID
    tasks.namestring태스크 이름
    tasks.typestring태스크 타입SourceBuild, SourceDeploy
    tasks.linkedTasksstring[]선행 작업. 앞서 실행될 태스크의 이름
    tasks.config.projectIdnumber태스크 프로젝트 IDrequired both type SourceBuild and SourceDeploy
    tasks.config.stageIdnumberSourceDeploy stage IDrequired if tasks.type is SourceDeploy
    tasks.config.scenarioIdnumberSourceDeploy scenario IDrequired if tasks.type is SourceDeploy
    tasks.config.target.typestring연결 정보 타입SourceCommit, GitHub, Bitbucket, Github Enterprise Server, SourceBuild, ObjectStorage, KubernetesService
    tasks.config.target.namestring연결 정보 프로젝트 이름required if tasks.config.target.type is SourceBuild
    tasks.config.target.info.repositorystring연결 정보 - 리파지토리required if tasks.config.target.type is SourceCommit
    tasks.config.target.info.branchstring연결 정보 - 브랜치required if tasks.config.target.type is SourceCommit
    tasks.config.target.info.workspace.idstring연결 정보 - Bitbucket workspace idrequired if tasks.config.target.type is Bitbucket
    tasks.config.target.info.workspace.namestring연결 정보 - Bitbucket workspace 이름required if tasks.config.target.type is Bitbucket
    tasks.config.target.info.authTypestring연결 정보 - Github Enterprise Server 로그인 유형require id tasks.config.target.type is Github Enterprise Server
    tasks.config.target.info.urlstring연결 정보 - Github Enterprise Server Repository URLrequire id tasks.config.target.type is Github Enterprise Server and tasks.config.target.info.authType is ssh
    tasks.config.target.info.serverUrlstring연결 정보 - Github Enterprise Server URLrequire id tasks.config.target.type is Github Enterprise Server and tasks.config.target.info.authType is OAuth, Personal Access Token, Username/Password
    tasks.config.target.info.ownerstring연결 정보 - Github Enterprise Server 소유자require id tasks.config.target.type is Github Enterprise Server
    tasks.config.target.info.projectNamestring연결 정보 - 빌드 프로젝트 이름required if tasks.config.target.type is SourceBuild
    tasks.config.target.info.filestring연결 정보 - 오브젝트 스토리지 파일 이름(경로 포함)required if tasks.config.target.type is ObjectStorage
    tasks.config.target.info.manifeststring연결 정보 - NKS manifest 파일required if tasks.config.target.type is KubernetesService
    tasks.config.target.info.fullManifeststring연결 정보 - NKS manifest 파일 목록required if tasks.config.target.type is KubernetesService
    trigger.repository.typestringPush 트리거 - 리파지토리 타입"sourcecommit"
    trigger.repository.namestringPush 트리거 - 리파지토리 이름
    trigger.repository.branchstringPush 트리거 - 브랜치
    trigger.sourcepipeline.idnumber파이프라인 트리거 - 파이프라인 ID
    trigger.sourcepipeline.namestring파이프라인 트리거 - 파이프라인 이름
    trigger.schedule.daystring[]예약 트리거 - 요일"MON" | "TUE" | "WED"| "THU" | "FRI" | "SAT" | "SUN"
    trigger.schedule.timestring예약 트리거 - 시간
    trigger.schedule.timeZonestring예약 트리거 - 타임존
    trigger.schedule.scheduleOnlyWithChangeboolean예약 트리거 - 변경 시 실행 여부

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.