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.