#121 CodeBuild入門 (GitHub連携編)

ハンズオンの概要

以下を構築します。

  • CodeBuildプロジェクト (ソースコードをGitHubに配置)

本編 (構築)

1. GitHub環境の構築

ssh公開鍵の登録

Githubのメニューバー右上の自分のアイコンをクリックします。

  • "Settings"をクリックします。
  • Public profile(画面)が表示されます。

Public profile(画面)

左ペインの"SSH and GPG keys"をクリックします。

  • "New SSH Key"(ボタン)をクリックします。
Title:鍵の名前を付けます。
Key:SSH公開鍵の文字列を貼り付けます。
  • "Add SSH Key"(ボタン)をクリックします。

リポジトリのFork

リポジトリのURL確認 (SSH)

  • Forkしたリポジトリの"Clone or download"(緑のボタン)をクリックします。
    • "Clone with SSH"のURIをコピーして、テキストファイルなどに保存しておきます。
    • このURIは、次の"リポジトリのclone"で<GitHubリポジトリSSH>と表記されている部分に代入します。

リポジトリのclone

コマンド:

cd ~

コマンド:

git clone <GitHubリポジトリSSH>

リポジトリのURL確認 (HTTPS)

  • Forkしたリポジトリの"Clone or download"(緑のボタン)をクリックします。
  • "Use HTTPS"(リンク)をクリックします。
    • "Clone with HTTPS"のURIをコピーして、テキストファイルなどに保存しておきます。
    • このURIは、"CodeBuildプロジェクトの作成"で<GitHubリポジトリURL>と表記されている部分に代入します。

4. webhookの利用

リポジトリのコミット

コマンド:

cd ~/handson-cli-repository/

コマンド:

echo 'test' >> README.md

コマンド:

git add README.md

コマンド:

git commit -m 'test commit.'

コマンド:

git push

本編 (破棄)

2. CodeBuild環境の破棄

GitHub Personal access tokenの削除

GitHubのPersonal access tokenを削除します。

  • Githubのメニューバー右上の自分のアイコンをクリックします。
    • "Settings"をクリックします。
    • Public profile(画面)が表示されます。

Public profile(画面)

  • 左ペインの"Developer settings"をクリックします。
    • Developer settings(画面)が表示されます。

Developer settings(画面)

  • 左ペインの"Personal access tokens"をクリックします。
    • Personal access tokens(画面)が表示されます。

Personal access tokensの削除

  • トークン"handson-cli-codebuild"の"Delete"(ボタン)をクリックします。

Are you absolutely sure?(ポップアップ)

  • "I understand, delete this token"(ボタン)をクリックします。

3. GitHub環境の破棄

リポジトリの破棄

Forkしたリポジトリを削除します。

  • 削除するリポジトリの"Settings"タブをクリックします。

Settings(画面)

  • "Danger Zone"の"Delete this repository"(ボタン)をクリックします。

Are you absolutely sure?(ポップアップ)

  • 空欄にリポジトリ名を入力します。
    • リポジトリ名はメッセージに太字で表示されている以下のような文字列です。(アカウント名はアカウントにより異なります。)
      • (例): アカウント名/handson-cli-repository
  • "I understand the consequences, delete this repository"(ボタン)をクリックします。

完了