

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# コミット ID で GitHub リポジトリバージョンを指定
<a name="sample-source-version-github"></a>

ソースバージョンはコミット ID のみで指定できます (例: `12345678901234567890123467890123456789`)。これを行う場合、CodeBuild はバージョンを見つけるためにリポジトリ全体をダウンロードする必要があります。

**コミット ID で GitHub リポジトリバージョンを指定するには**

1. [https://console.aws.amazon.com/codesuite/codebuild/home](https://console.aws.amazon.com/codesuite/codebuild/home) で AWS CodeBuild コンソールを開きます。

1. ビルドプロジェクトを作成します。詳細については、「[ビルドプロジェクトの作成 (コンソール)](create-project.md#create-project-console)」および「[ビルドの実行 (コンソール)](run-build-console.md)」を参照してください。以下の設定を除いて、すべての設定をデフォルト値のままにします。
   +  [**Source (ソース)**] で、次のようにします。
     +  [**ソースプロバイダー**] で [**GitHub**] を選択します。GitHub に接続されていない場合は、手順に従って接続します。
     +  [**レポジトリ**] で、[**パブリックレポジトリ**] を選択します。
     +  [**リポジトリの URL**] に、「**https://github.com/aws/aws-sdk-ruby.git**」と入力します。
   + [**環境**] で以下の操作を行います。
     + [**環境イメージ**] で、[**Managed image (マネージド型イメージ)**] を選択します。
     + [**オペレーティングシステム**] で、[**Amazon Linux 2**] を選択します。
     + [**ランタイム**] で、[**Standard (標準)**] を選択します。
     + [**イメージ**] で、[**aws/codebuild/amazonlinux-x86\$164-standard:4.0**] を選択します。

1.  [**ビルド仕様**] で、[**ビルドコマンドの挿入**] を選択して [**Switch to editor (エディタに切り替え)**] を選択します。

1.  [**ビルドコマンド**] で、プレースホルダーテキストを次のように置き換えます。

   ```
   version: 0.2
   
   phases:
     install:
       runtime-versions:
         ruby: 2.6
     build:
       commands:
          - echo $CODEBUILD_RESOLVED_SOURCE_VERSION
   ```

    Ubuntu 標準イメージ 2.0 を使用する場合、`runtime-versions` セクションは必須です。ここでは Ruby バージョン 2.6 ランタイムを指定していますが、任意のランタイムを使用できます。`echo` コマンドは、`CODEBUILD_RESOLVED_SOURCE_VERSION` 環境変数に保存されているソースコードのバージョンを表示します。

1.  [**ビルド設定**] でデフォルト値をそのまま使用して、[**ビルドの開始**] を選択します。

1.  [**ソースバージョン**] に「**046e8b67481d53bdc86c3f6affdd5d1afae6d369**」と入力します。これは、`https://github.com/aws/aws-sdk-ruby.git` リポジトリのコミットの SHA です。

1.  [**Start build**] を選択します。

1.  ビルドが完了すると、以下が表示されます。
   +  [**ビルドログ**] タブに、使用されたプロジェクトソースのバージョン。以下はその例です。

     ```
     [Container] Date Time Running command echo $CODEBUILD_RESOLVED_SOURCE_VERSION 
     046e8b67481d53bdc86c3f6affdd5d1afae6d369
      
     [Container] Date Time Phase complete: BUILD State: SUCCEEDED
     ```
   +  [**環境変数**] タブに、ビルドを作成するために使用されたコミット ID と一致する [ **Resolved source version (解決されたソースバージョン)**]。
   +  [**フェーズ詳細**] タブに、 `DOWNLOAD_SOURCE` フェーズの所要時間。