Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
1
Help us understand the problem. What is going on with this article?
@kusokamayarou

AWS CodeCommit から Bitrise に接続する

More than 1 year has passed since last update.

0.はじめに

aws-codecommit.jpg → SSH → 68747470733a2f2f71696974612d696d6167652d73746f72652e73332e616d617a6f6e6177732e636f6d2f302f3134363632392f37303662313162612d656639372d356339632d663233362d3062316534623934626235302e6a706567.jpeg

AWS CodeCommit から Bitrise を経由して、スマホのアプリをデプロイするにあたって、接続する手順を試してみました。

1.SSH 鍵を作成する。

  1. 以下のコマンドを実行し、SSH鍵を作成する。
$ ssh-keygen -t rsa -f id_rsa_bitrise_sample
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in id_rsa_bitrise_sample.
Your public key has been saved in id_rsa_bitrise_sample.pub.
The key fingerprint is:
SHA256:9oHjSpQ8+FIF8PnaJPCZ9QHJZFQv788qFVkX7vQUkVA y.uekama@HW-GS-029.local
The key's randomart image is:
+---[RSA 2048]----+
|    ...+=o.  .oE+|
|     . +o. .  o.o|
|    . o o o .o +.|
|     = B o +o o..|
|    . @ S o .. ..|
|     + O o o.    |
|    . + o ...    |
|     o .  .  o   |
|      .    ...o  |
+----[SHA256]-----+

2.Bitrise から AWS CodeCommit へアクセスするユーザーを作成する。

  1. 以下のリンクにアクセスし、「ユーザーを追加」ボタンを押下します。
  2. 以下の項目を入力し、「次のステップ : アクセス権限」ボタンを押下します。
    • ユーザー名 : ※任意
    • アクセスの種類 : ※プログラムによるアクセスにチェック
    • 0202.png
  3. 「次のステップ : 確認」ボタンを押下します。
    • 0203.png
  4. 「ユーザーの作成」ボタンを押下します。
    • 0204.png
  5. ユーザーが作成されますので、確認します。
    • 0205.png

3.アクセスユーザーに SSH キーを追加する。

  1. アクセスユーザーのリンクをクリックします。
    • 0301.png
  2. 「認証情報」のタブを選択し、「SSH 公開キーのアップロード」ボタンを押下します。
    • 0302.png
  3. 「SSH 公開キーのアップロード」ダイアログが表示されるので、入力欄に作成した SSH 公開キー(*.pub) の内容を入力し、「SSH 公開キーのアップロード」ボタンを押下します。
    • 0303.png
  4. SSH キーが追加されますので、確認します。
    • 0304.png

4.アクセスユーザーに AWS CodeCommit へのアクセス権限を追加する。

  1. 「アクセス権限」のタブを選択し、「+ インラインポリシーの追加」リンクをクリックします。
    • 0401.png
  2. 以下の項目を設定し、「Review policy」ボタンを押下します。
    • サービス : CodeCommit
    • アクション : GitPull
    • リソース : ※所定の CodeCommit リソースを追加。
    • 0402.png
  3. 以下の項目を設定し、「Create policy」ボタンを押下します。
    • 名前 : ※任意
    • 0403.png
  4. アクセス権が追加されますので、確認します。
    • 0404.png

5.アクセスユーザーに AWS CodeCommit へのアクセス権限を追加する。

  1. 以下のリンクにアクセスし、「+ Add new app」ボタンを押下します。
  2. 以下の項目を設定し、「Next」ボタンを押下します。
    • CHOOSE ACCOUNT : ※任意
    • SET PRIVACY OF THE APP : ※任意
    • 0502.png
  3. ちょっと待ちます。
    • 0503.png
  4. 「Other / Manual」タブを選択後、以下の項目を設定し、「Next」ボタンを押下します。
  5. 「Setup repository access」において、「ADD OWN SSH」タブを選択後、以下の項目を設定し、「All done」ボタンを押下します。
    • Paste your RSA SSH private key to the field below without the passphrase :
      • ※作成した SSH 秘密キーの内容
    • 0505.png
  6. AWS CodeCommit の Git リポジトリとの接続されます。
    • 0506.png

99.ハマりポイント

  • まず一つは、パスなしの鍵じゃないと接続出来ないことがわからず、時間が掛かって参りました。

  • あと、接続文字列がわからずに色々調べるのに手間取りました。

XX.まとめ

次は、Bitrise から Google Play Console や iTunes Store へのデプロイの設定について、投稿出来ればと思います。

では♪

1
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
kusokamayarou
鹿児島市の企業に勤めて、枕崎でテレワークしてる IT エンジニアです。 最近、自分で事業をしようとちょっとずつ動き始めました。
genbasupport
建設業を支えるコミュニケーション&マネジメントのサービスを開発・運営するエンジニアチーム

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
1
Help us understand the problem. What is going on with this article?