프로젝트 상세
- 인쇄
- PDF
프로젝트 상세
- 인쇄
- PDF
기사 요약
이 요약이 도움이 되었나요?
의견을 보내 주셔서 감사합니다.
개요
SourcePipeline 프로젝트를 상세 정보를 조회합니다.
요청
API URL
GET {SOURCEPIPELINE_API_URL}/project/{projectId}
요청 Parameter
항목 | 타입 | 필수여부 | 설명 | 비고 |
---|---|---|---|---|
projectId | string | Y | 프로젝트 ID | projectList 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"
}
],
}
}
항목 | 타입 | 설명 | 비고 |
---|---|---|---|
id | number | 프로젝트 ID | |
name | string | 프로젝트 이름 | |
description | string | 프로젝트 설명 | |
tasks.id | number | 태스크 ID | |
tasks.name | string | 태스크 이름 | |
tasks.type | string | 태스크 타입 | SourceBuild, SourceDeploy |
tasks.linkedTasks | string[] | 선행 작업. 앞서 실행될 태스크의 이름 | |
tasks.config.projectId | number | 태스크 프로젝트 ID | required both type SourceBuild and SourceDeploy |
tasks.config.stageId | number | SourceDeploy stage ID | required if tasks.type is SourceDeploy |
tasks.config.scenarioId | number | SourceDeploy scenario ID | required if tasks.type is SourceDeploy |
tasks.config.target.type | string | 연결 정보 타입 | SourceCommit, GitHub, Bitbucket, Github Enterprise Server, SourceBuild, ObjectStorage, KubernetesService |
tasks.config.target.name | string | 연결 정보 프로젝트 이름 | required if tasks.config.target.type is SourceBuild |
tasks.config.target.info.repository | string | 연결 정보 - 리파지토리 | required if tasks.config.target.type is SourceCommit |
tasks.config.target.info.branch | string | 연결 정보 - 브랜치 | required if tasks.config.target.type is SourceCommit |
tasks.config.target.info.workspace.id | string | 연결 정보 - Bitbucket workspace id | required if tasks.config.target.type is Bitbucket |
tasks.config.target.info.workspace.name | string | 연결 정보 - Bitbucket workspace 이름 | required if tasks.config.target.type is Bitbucket |
tasks.config.target.info.authType | string | 연결 정보 - Github Enterprise Server 로그인 유형 | require id tasks.config.target.type is Github Enterprise Server |
tasks.config.target.info.url | string | 연결 정보 - Github Enterprise Server Repository URL | require id tasks.config.target.type is Github Enterprise Server and tasks.config.target.info.authType is ssh |
tasks.config.target.info.serverUrl | string | 연결 정보 - Github Enterprise Server URL | require 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.owner | string | 연결 정보 - Github Enterprise Server 소유자 | require id tasks.config.target.type is Github Enterprise Server |
tasks.config.target.info.projectName | string | 연결 정보 - 빌드 프로젝트 이름 | required if tasks.config.target.type is SourceBuild |
tasks.config.target.info.file | string | 연결 정보 - 오브젝트 스토리지 파일 이름(경로 포함) | required if tasks.config.target.type is ObjectStorage |
tasks.config.target.info.manifest | string | 연결 정보 - NKS manifest 파일 | required if tasks.config.target.type is KubernetesService |
tasks.config.target.info.fullManifest | string | 연결 정보 - NKS manifest 파일 목록 | required if tasks.config.target.type is KubernetesService |
trigger.repository.type | string | Push 트리거 - 리파지토리 타입 | "sourcecommit" |
trigger.repository.name | string | Push 트리거 - 리파지토리 이름 | |
trigger.repository.branch | string | Push 트리거 - 브랜치 | |
trigger.sourcepipeline.id | number | 파이프라인 트리거 - 파이프라인 ID | |
trigger.sourcepipeline.name | string | 파이프라인 트리거 - 파이프라인 이름 | |
trigger.schedule.day | string[] | 예약 트리거 - 요일 | "MON" | "TUE" | "WED"| "THU" | "FRI" | "SAT" | "SUN" |
trigger.schedule.time | string | 예약 트리거 - 시간 | |
trigger.schedule.timeZone | string | 예약 트리거 - 타임존 | |
trigger.schedule.scheduleOnlyWithChange | boolean | 예약 트리거 - 변경 시 실행 여부 |
이 문서가 도움이 되었습니까?