MENU
      プロジェクトの詳細照会
        • PDF

        プロジェクトの詳細照会

        • PDF

        記事の要約

        概要

        SourceBuildプロジェクトを詳細に照会します。

        リクエスト

        API URL

        TEnvPlatformConfig

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

        リクエスト Parameter

        項目タイプ説明備考
        projectIdstringプロジェクト IDprojectList APIで照会

        リクエスト Query

        なし

        リクエスト Body

        なし

        レスポンス

        レスポンス Body

        {
            "id": "number",
            "name": "string",
            "description": "string",
            "created": {
                "timestamp": "number",
                "user": "string"
            },
            "source": {
                "type": "string",
                "config": "TSourceSourceCommitGithub", | "TSourceBitbucket" |  "TSourceGithubEnterpriseHttps" | "TSourceGithubEnterpriseSsh"
            },
            "env": {
                "compute": {
                    "id": "number",
                    "cpu": "number",
                    "mem": "number"
                },
                "platform": {
                    "type": "string",
                    "config": "TEnvSourceBuild" | "TEnvContainerRegistry" | "TEnvPublicRegistry"
                },
                "docker": {
                    "use": "boolean",
                    "id": "number",
                    "name": "string"
                },
                "timeout": "number",
                "envVars": [
                    {
                        "key": "string",
                        "value": "stirng"
                    }
                ]
            },
            "cmd": {
                "pre": ["string"],
                "build": ["string"],
                "post": ["string"],
                "dockerbuild": {
                    "use": "boolean",
                    "dockerfile": "string",
                    "registry": "string",
                    "image": "string",
                    "tag": "string",
                    "latest": "boolean"
                }
            },
            "artifact": {
                "use": "boolean",
                "path": "string",
                "storage": {
                    "bucket": "string",
                    "path": "string",
                    "filename": "string"
                },
                "backup": "boolean"
            },
            "cache": {
                "use": "boolean",
                "registry": "string",
                "image": "string",
                "tag": "string",
                "latest": "boolean"
            },
            "linked": {
                "CloudLogAnalytics": "boolean",
                "FileSafer": "boolean"
            },
            "lastBuild": {
                "id": "string",
                "timestamp": "number",
                "status": "string"
            }
        }
        JSON
        項目タイプ説明備考
        idnumberプロジェクト ID
        namestringプロジェクト名
        descriptionstringプロジェクトの説明
        source.type"SourceCommit" , "Github", "Bitbucket", "Github Enterprise Server"ソース保存場所のタイプ
        source.configTSourceSourceCommitGithub | TSourceBitbucket | TSourceGithubEnterpriseHttps | TSourceGithubEnterpriseSshソース保存場所のリポジトリ名source.type="SourceCommit"または "Github"の場合、TSourceSourceCommitGithub
        source.type="Bitbucket"の場合、TSourceBitbucket
        source.type="Github Enterprise Server" & OAuth, Personal Access Token, Username / Passwordでログインした場合、TSourceGithubEnterpriseHttps
        source.type="Github Enterprise Server" & SSH keyでログインした場合、TSourceGithubEnterpriseSsh
        env.compute.idnumberビルド環境のコンピューティングタイプ idbuildEnvComputeList APIで照会
        env.compute.cpunumberビルド環境の vCPU数
        env.compute.memnumberビルド環境の mem容量単位: GB
        env.platform.type"SourceBuild" |"ContainerRegistry" |"PublicRegistry"ビルド環境のイメージ保存場所タイプSourceBuild: SourceBuildで管理されるイメージ、
        ContainerRegistry: Container Registryのイメージ
        PublicRegistry: Public Registryのイメージ
        env.platform.configTEnvSourceBuild | TEnvContainerRegistry | TEnvPublicRegistryビルド環境の設定env.platform.type="SourceBuild"の場合、TEnvSourceBuild
        nv.platform.type="ContainerRegistry"の場合、TEnvContainerRegistry
        env.platform.type="PublicRegistry"の場合、TEnvPublicRegistry
        以下の TEnvPlatformConfigを参照
        env.docker.usebooleanDockerビルドのためのビルド環境における Dockerエンジン(使用)の有無
        env.docker.idnumberDockerエンジンバージョン idbuildEnvDockerList APIで照会
        env.docker.namestringDockerエンジン名
        env.timeoutnumberビルド実行のタイムアウト単位: 分
        env.envVars{"key": string, "value": string}[]ビルドの環境変数
        cmd.prestring[]ビルド前のコマンド
        cmd.buildstring[]ビルドコマンド
        cmd.poststring[]ビルド後のコマンド
        cmd.dockerbuild.usebooleanDockerイメージのビルド設定の使用有無
        cmd.dockerbuild.dockerfilestringdockerfileのファイル名を含むパスsource.config.repositoryに指定されたソースの保存場所に dockerfileが含まれている必要があり、パスはソース保存場所の最上位からのパスを入力。
        cmd.dockerbuild.registrystringイメージを保存する Container Registryのレジストリ名
        cmd.dockerbuild.imagestringイメージ名
        cmd.dockerbuild.tagstringタグ名
        cmd.dockerbuild.latestbooleanlatestタグの保存有無
        artifact.usebooleanビルド結果の保存有無
        artifact.pathstring[]ビルド結果の位置source.config.repositoryに指定されたソース保存場所の最上位からのパスを入力。ファイルパス、ディレクトリパスの両方とも可能。
        artifact.storage.bucketstring結果を保存する Object Storageのバケット名
        artifact.storage.pathstring結果を保存する Object Storageバケット内のパス
        artifact.storage.filename結果を保存するファイル名ZIP形式で圧縮保存されます。拡張子が.zipではない場合は、自動的に.zipが付与されて保存されます。
        artifact.backupboolean結果のバックアップ有無
        cache.usebooleanビルド完了後のビルド環境の保存有無ビルド完了後にビルド環境をイメージ化して保存できます。そのイメージはビルド環境のイメージに設定して xxxビルドとして使用できます。
        cache.registrystringビルド完了後にビルド環境のイメージを保存する Container Registryのレジストリ名
        cache.imagestringイメージ名
        cache.tagstringタグ名
        cache.latestbooleanlatestタグの保存有無
        linked.CloudLogAnalyticsbooleanビルドログの Cloud Log Analyticsへの保存有無
        linked.FileSaferbooleanビルド結果の File Safer(File Filter)による検査有無
        lastBuild.idstring最後にビルドしたビルド ID
        lastBuild.timestampnumber最後のビルド時刻
        lastBuild.statusstring最後にビルドしたビルドの状態

        TSourceConfig

        TSourceSourceCommitGithub

        {
            "repository": "string",
            "branch": "string"
        }
        Plain text
        項目タイプ説明備考
        repositorystringリポジトリ
        branchstringブランチ

        TSourceBitbucket

        {
            "repository": "string",
            "branch": "string",
            "workspace": {
                "id": "string",
                "name": "string"
            }
        }
        Plain text
        項目タイプ説明備考
        repositorystringリポジトリ
        branchstringブランチ
        workspace.idstringworkspace id
        workspace.namestringworkspace名

        TSourceGithubEnterpriseHttps

        {
            "owner": "string",
            "repository": "string",
            "branch": "string",
            "serverUrl": "string"
        }
        Plain text
        項目タイプ説明備考
        ownerstring所有者
        repositorystringリポジトリ
        branchstringブランチ
        serverUrlstringサーバ URL

        TSourceGithubEnterpriseSsh

        {
            "owner": "string",
            "repository": "string",
            "branch": "string",
            "url": "string"
        }
        Plain text
        項目タイプ説明備考
        ownerstring所有者
        repositorystringリポジトリ
        branchstringブランチ
        urlstringリポジトリ URL

        TEnvPlatformConfig

        TEnvSourceBuild

        {
            "os": {
                "id": "number",
                "name": "string",
                "version": "string",
                "archi": "string"
            },
            "runtime": {
                "id": "number",
                "name": "string",
                "version": {
                    "id": "number",
                    "name": "string"
                }
            }
        }
        Plain text
        項目タイプ説明備考
        os.idnumberOS IDbuildEnvOSList APIで照会
        os.namestringOS名buildEnvOSList APIで照会
        os.versionstringOSバージョンbuildEnvOSList APIで照会
        os.archistringOSアーキテクチャbuildEnvOSList APIで照会
        runtime.idnumberランタイム IDbuildEnvRunTimeList APIで照会
        runtime.namestringランタイム名buildEnvRunTimeList APIで照会
        runtime.version.idnumberランタイムバージョン IDbuildEnvRunTimeVersionList APIで照会
        runtime.version.namestringランタイムバージョン名buildEnvRunTimeVersionList APIで照会

        TEnvContainerRegistry

        {
        		"registry": "string",
        		"image": "string",
        		"tag": "string"
        }
        Plain text
        項目タイプ説明備考
        registrystringレジストリ名
        imagestringイメージ名
        tagstringタグ名

        TEnvPublicRegistry

        {
            "image": "string",
            "tag": "string"
        }
        Plain text
        項目タイプ説明備考
        imagestringイメージ名
        tagstringタグ名

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

        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.