MENU
      프로젝트 상세

        프로젝트 상세


        기사 요약

        개요

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

        요청

        API URL

        GET  {SOURCEPIPELINE_API_URL}/project/{projectId}
        Plain text

        요청 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",
                        "name" : "string"
                    }
                ],
                "schedule": [
                    {
                        "day": ["string"],
                        "time": "string",
                        "timeZone": "string",
                        "scheduleOnlyWithChange" : "boolean"
                    }
                ],
            }
        }
        JSON
        항목타입설명비고
        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.