Help us understand the problem. What is going on with this article?

PRを検証環境を用意する方法を考える

More than 1 year has passed since last update.

wamw Friday I/O 初日です。
株式会社ワムウでは、毎週金曜日は 興味がある事柄に取り組み、その成果を何らかの形でアウトプットする日 としています。

そんな Friday I/O の初日、私は下記の問題解決に取り組みます。

課題

弊社にてコーディングを行う、もしくはコードクオリティを管理する業務を行う際に、コードレビューを通して品質管理を行うのだが、PRベースだとコードの確認はできても挙動・画面の確認ができない。

リモートサーバ上で開発を行っている人の確認などは簡単にできるのだが、ローカルで開発しPRを出す場合この挙動確認のコストがなかなか高い。

コードを確認すると同時に簡単に画面も確認できるようになっているととても助かる。

ググると「自社のプロジェクト用」にこのようなツールを作っている記事はチラホラとあるのですが「みんなが」「汎用的に」使えるようなものは見当たらなかった。

解決の方向性

ざっくりイメージとして

  1. PRを出した製作者が、そのタイミングで魔法を唱える
  2. そのブランチのコードがどこかのサーバで起動し、ドメインが割り振られる
  3. レビュワーはそのURIをWebブラウザで開き、挙動的に問題がないかを確認する

のような形です。

また、レビュイーはエンジニアとは限らずデザイナーやコンテンツ編集者もいることを想定して CUI ではなく GUI で魔法を用意する。

解決アプローチ

  • AWS 上で起動することとする
  • アクセスキーなどの情報を保持する必要があるため、信頼性向上のため Web ツールではなく Electron を用いたローカルアプリケーションとする
  • アプリ上で リポジトリURL ドメイン を設定し、起動ボタンを押すと ECS で環境を立ち上げる

要は?

https://www.slideshare.net/AtsushiYoshinari1/ecs-pr-72456169

この辺りを汎用化したいよね、というお話です。

今日の成果

スクリーンショット 2017-07-28 22.22.44.png

どんな画面にしようかな、と考えてました。

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
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  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
ユーザーは見つかりませんでした