プロジェクト詳細
    • PDF

    プロジェクト詳細

    • PDF

    記事の要約

    概要

    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",
                    "name" : "string"
                }
            ],
            "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.