プロジェクトを作成
    • PDF

    プロジェクトを作成

    • PDF

    Article Summary

    最新のコンテンツが反映されていません。早急にアップデート内容をご提供できるよう努めております。最新のコンテンツ内容は韓国語ページをご参照ください。

    概要

    SourcePipeline プロジェクトを作成します。

    リクエスト

    API URL

    POST  {SOURCEPIPELINE_API_URL}/project
    

    リクエストパラメータ

    なし

    リクエストクエリ

    なし

    リクエスト Body

    {
        "name": "string",
        "description": "string",
        "tasks": [
            {
                "name": "string",
                "type": "string",
                "config": {
                    "projectId": "number",
                    "target": {
                        "info": {
                            "branch": "string"
                        }
                    }
                },
                "linkedTasks": ["string"]
            }
        ],
        "trigger": {
            "repository": [
                {
                    "type": "string",
                    "name": "string",
                    "branch": "string"
                }
            ],
            "sourcepipeline": [
                {
                    "id" : "number"
                }
            ],
            "schedule": [
                {
                    "day": ["string"],
                    "time": "string",
                    "timeZone": "string",
                    "scheduleOnlyWithChange" : "boolean"
                }
            ],
        }
    }
    
    項目タイプ要否説明備考
    namestringYプロジェクト名
    descriptionstringNプロジェクトの説明
    tasks.namestringYタスク名
    tasks.typestringYタスクのタイプ"SourceBuild" | "SourceDeploy"
    tasks.config.projectIdnumberYタスクのプロジェクト IDsourceBuildProjectList APIで照会
    sourceDeployProjectList APIで照会
    tasks.config.stageIdnumberN
    (tasks.type = SourceDeployの場合、必須)
    SourceDeploy stage IDsourceDeployStageList APIで照会
    tasks.config.scenarioIdnumberN
    (tasks.type = SourceDeployの場合、必須)
    SourceDeploy scenario IDsourceDeployScenarioList APIで照会
    tasks.config.target.info.branchstringN
    (tasks.type = SourceBuildの場合、任意入力)
    リンク情報 - ブランチsourceCommitBranchList APIで照会
    tasks.linkedTasksstring[]Y
    先行作業。事前に実行するタスク名
    trigger.repository.typestringN
    (trigger.repositoryがある場合、必須)
    Pushトリガー - リポジトリタイプ"sourcecommit"
    trigger.repository.namestringN
    (trigger.repositoryがある場合、必須)
    Pushトリガー - リポジトリ名sourceCommitRepoisotryList APIで照会
    trigger.repository.branchstringN
    (trigger.repositoryがある場合、必須)
    Pushトリガー - ブランチsourceCommitBranchList APIで照会
    trigger.sourcepipeline.idnumberN
    (trigger.sourcepipelineがある場合、必須)
    パイプライントリガー - パイプライン IDsourcePipelineProjectList APIで照会
    trigger.schedule.daystring[]N
    (trigger.scheduleがある場合、必須)
    予約トリガー - 曜日"MON" | "TUE" | "WED"| "THU" | "FRI" | "SAT" | "SUN"
    trigger.schedule.timestringN
    (trigger.scheduleがある場合、必須)
    予約トリガー - 時間[HH:mm] 形式で入力例: "13:10"
    trigger.schedule.timeZonestringN
    (trigger.scheduleがある場合、必須)
    予約トリガー - タイムゾーンsourcePipelineTimeZone APIで照会
    trigger.schedule.scheduleOnlyWithChangebooleanN
    (trigger.scheduleがある場合、必須)
    予約トリガー - 変更時の実行有無

    レスポンス

    レスポンスボディ

    {
        "projectId": "integer"
    }
    
    項目タイプ説明備考
    projectIdnumberプロジェクト ID

    この記事は役に立ちましたか?

    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.