接続の使用開始 - デベロッパーツールコンソール

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

接続の使用開始

接続を開始する最も簡単な方法は、サードパーティーのソースリポジトリを AWS リソースに関連付ける接続を設定することです。パイプラインを などの AWS ソースに接続する CodeCommit場合は、ソースアクションとして接続します。ただし、外部リポジトリがある場合は、接続を作成して、リポジトリをパイプラインに関連付ける必要があります。このチュートリアルでは、Bitbucket リポジトリと自分のパイプラインとの接続を設定します。

このセクションでは、接続を使用します。

  • AWS CodePipeline: これらのステップでは、パイプラインソースとして Bitbucket リポジトリを使用してパイプラインを作成します。

  • Amazon CodeGuru Reviewer : 次に、Bitbucket リポジトリを CodeGuru Reviewer のフィードバックおよび分析ツールに関連付けます。

前提条件

開始する前に、「セットアップ」のステップを完了します。また、 AWS サービスに接続し、接続で認証を管理できるようにするサードパーティーのソースリポジトリも必要です。例えば、Bitbucket リポジトリをソースリポジトリと統合する AWS サービスに接続できます。

  • Bitbucket アカウントを使用して Bitbucket リポジトリを作成します。

  • Bitbucket 認証情報を準備します。を使用して接続 AWS Management Console を設定すると、Bitbucket 認証情報を使用してサインインするように求められます。

ステップ 1: ソースファイルを編集する

Bitbucket リポジトリを作成すると、デフォルトの README.md ファイルが含まれます。このファイルを編集します。

  1. Bitbucket リポジトリにログインし、[Source] (送信元) を選択します。

  2. README.md ファイルを選択し、次にページの上部の [Edit] (編集) を選択します。既存のテキストを削除し、次のテキストを追加します。

    This is a Bitbucket repository!
  3. [Commit] (コミット) を選択します。

    README.md ファイルがリポジトリのルートレベルにあることを確認してください。

ステップ 2: パイプラインを作成する

このセクションでは、次のアクションを使用してパイプラインを作成します。

  • Bitbucket リポジトリとアクションへの接続を持つソースステージ。

  • ビルドアクションを含む AWS CodeBuild ビルドステージ。

ウィザードを使用してパイプラインを作成するには
  1. https://console.aws.amazon.com/codepipeline/ で CodePipeline コンソールにサインインします。

  2. [ようこそ] ページ、[開始方法] ページ、または [パイプライン] ページで、[パイプラインの作成] を選択します。

  3. [ステップ 1: パイプラインの設定を選択する] の [パイプライン名] に「MyBitbucketPipeline」と入力します。

  4. [サービスロール] で、[New service role (新しいサービスロール)] を選択します。

    注記

    代わりに既存の CodePipeline サービスロールを使用する場合は、サービスロールポリシーに codeconnections:UseConnection IAM アクセス許可を追加していることを確認してください。 CodePipeline サービスロールの手順については、「サービスロール にアクセス許可を追加する CodePipeline 」を参照してください。

  5. [詳細設定] では、デフォルト値のままにします。アーティファクトストアで、[Default location] (デフォルトの場所)を選択し、パイプライン用に選択したリージョン内のパイプラインのデフォルトのアーティファクトストア (デフォルトとして指定された Amazon S3 アーティファクトバケットなど) を使用します。

    注記

    これはソースコードのソースバケットではありません。パイプラインのアーティファクトストアです。パイプラインごとに S3 バケットなどの個別のアーティファクトストアが必要です。

    [次へ] をクリックします。

  6. ステップ2:[Add source stage] (ソースステージの追加) ページで、ソースステージを追加します。

    1. [Source provider] (ソースプロバイダー) で、[Bitbucket] を選択します。

    2. [Connection] (接続) で、[Connect to Bitbucket (Bitbucket に接続) を選択します。

    3. [Connect to Bitbucket] (Bitbucket に接続) ページの [Connection name] (接続名) に、作成する接続の名前を入力します。この名前は、後でこの接続を識別するのに役立ちます。

      [Bitbucket apps] (Bitbucket アプリ) で、[Install a new app(新しいアプリをインストールする) を選択します。

    4. アプリのインストールページで、 AWS CodeStar アプリが Bitbucket アカウントに接続しようとしていることを示すメッセージが表示されます。[アクセス権の付与] を選択します。接続を承認すると、Bitbucket のリポジトリが検出され、 AWS リソースに関連付けることができます。

    5. 新規インストールの接続 ID が表示されます。[Complete connection (接続の完了)] を選択します。コンソール CodePipelineに戻ります。

    6. [リポジトリ名] で、Bitbucket リポジトリの名前を選択します。

    7. ブランチ名で、リポジトリのブランチを選択します。

    8. [ソースコードの変更時にパイプラインを開始する] オプションが選択されていることを確認します。

    9. 出力アーティファクト形式 で、デフォルト CodePipeline のいずれかを選択します。

      • パイプラインのアーティファクトにデフォルトの zip 形式を使用するには、CodePipeline デフォルトを選択します。

      • [完全クローン] を選択して、パイプライン内のアーティファクトのリポジトリに関する Git メタデータを含めます。これは アクションでのみサポートされます CodeBuild。

    [次へ] をクリックします。

  7. [Add build stage (ビルドステージの追加)] で、ビルドステージを追加します。

    1. [ビルドプロバイダ] で、[AWS CodeBuild] を選択します。[リージョン] がデフォルトでパイプラインリージョンになることを許可します。

    2. [プロジェクトを作成] を選択します。

    3. [プロジェクト名] に、このビルドプロジェクトの名前を入力します。

    4. [環境イメージ] で、[Managed image (マネージド型イメージ)] を選択します。[Operating system] で、[Ubuntu] を選択します。

    5. [ランタイム] で、[Standard (標準)] を選択します。[イメージ] で、[aws/codebuild/standard:5.0] を選択します。

    6. [サービスロール] で、[New service role (新しいサービスロール)] を選択します。

    7. [Buildspec] の Build specifications (ビルド仕様) で、[Insert build commands] (ビルドコマンドの挿入) を選択します。Switch to editor([1]エディタに切り替え)を選択し、Build commands (ビルドコマンド)に以下を貼り付けます。

      version: 0.2 phases: install: #If you use the Ubuntu standard image 2.0 or later, you must specify runtime-versions. #If you specify runtime-versions and use an image other than Ubuntu standard image 2.0, the build fails. runtime-versions: nodejs: 12 # name: version #commands: # - command # - command pre_build: commands: - ls -lt - cat README.md # build: #commands: # - command # - command #post_build: #commands: # - command # - command #artifacts: #files: # - location # - location #name: $(date +%Y-%m-%d) #discard-paths: yes #base-directory: location #cache: #paths: # - paths
    8. 「続行」を選択します CodePipeline。これによりコンソール CodePipelineに戻り、ビルドコマンドを使用して設定を行う CodeBuild プロジェクトが作成されます。ビルドプロジェクトでは、サービスロールを使用して AWS サービスアクセス許可を管理します。このステップには数分かかる場合があります。

    9. [次へ] をクリックします。

  8. [Step 4: Add deploy stage (ステップ 4: デプロイステージの追加)] ページで、[Skip deploy stage (デプロイステージのスキップ)] を選択し、[スキップ] を選択して警告メッセージを受け入れます。[次へ] をクリックします。

  9. [Step 5: Review (ステップ 5: 確認)] で、[パイプラインの作成] を選択します。

  10. パイプラインが正常に作成されると、パイプラインが実行されます。

    Bitbucket ソースを使用してパイプラインが正常に完了したことを示すコンソールのスクリーンショット。
  11. ビルドが成功した段階で、[詳細]を選択します。

    実行の詳細 で、 CodeBuild ビルド出力を表示します。README.md ファイルの内容は、コマンドで次のように出力されます。

    This is a Bitbucket repository!
    ビルド出力が正常に完了したことを示すコンソールのスクリーンショット。

ステップ 3: リポジトリを CodeGuru レビューワーに関連付ける

接続を作成したら、その接続を同じアカウントのすべての AWS リソースに使用できます。例えば、パイプラインの CodePipeline ソースアクションと Reviewer のリポジトリコミット分析に同じ Bitbucket CodeGuru 接続を使用できます。

  1. CodeGuru Reviewer コンソールにサインインします。

  2. CodeGuru レビューワー で、リポジトリ の関連付け を選択します。

    1 ページのウィザードが開きます。

  3. [Select source provider] (ソースプロバイダーの選択) で、[Bitbucket] を選択します。

  4. 「Bitbucket に接続する ( を使用 AWS CodeConnections)」で、パイプライン用に作成した接続を選択します。

  5. [Repository location] (リポジトリの場所) で、Bitbucket リポジトリの名前を選択し、Associate (関連付け) を選択します 。

    コードレビューの設定を続行できます。詳細については、「Amazon CodeGuru Reviewer ユーザーガイド」の「Bitbucket に接続してリポジトリを Reviewer に関連付ける」を参照してください。 CodeGuru