Submit Search
Upload
GitHub + Circle CI で幸せになろう
•
26 likes
•
12,564 views
Nobuhiro Ueda
Follow
開発ツールチラ見せナイトのLTスライドです
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 29
Download Now
Download to read offline
Recommended
Circle ciで結果をslackに通知してみる
Circle ciで結果をslackに通知してみる
ynakahira
CIツールのまとめとSide CI - CIツール勉強会@福岡
CIツールのまとめとSide CI - CIツール勉強会@福岡
Koichiro Sumi
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Wantedly - 世界一"いいね!"される 求人サイトの作り方
Yoshinori Kawasaki
Yapc2012資料
Yapc2012資料
matsuo kenji
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
GitとCIとかチャットとかをオンプレで運用する話
GitとCIとかチャットとかをオンプレで運用する話
mdome
Eureka go 2015_12_12
Eureka go 2015_12_12
matsuo kenji
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
More Related Content
What's hot
マジカルsvnとキュアgit
マジカルsvnとキュアgit
Takafumi ONAKA
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
Shuji Yamada
(自分流)Gitの運用ルール
(自分流)Gitの運用ルール
Erina Takei
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
You_Kinjoh
Github of project
Github of project
Ito Kunihiko
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
Masafumi Yokoyama
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Hiroshi Maekawa
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
DQNEO
Metahub for github
Metahub for github
Suguru Oho
Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編
kimulla
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
Taisuke Inoue
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
aha_oretama
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例
知教 本間
バージョン管理システム比較資料
バージョン管理システム比較資料
suzzsegv
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
CROOZ, inc.
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
Kiyotaka Oku
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
Reimi Kuramochi Chiba
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Yahoo!デベロッパーネットワーク
Git LFSを触ってみた
Git LFSを触ってみた
Yuto Suzuki
What's hot
(20)
マジカルsvnとキュアgit
マジカルsvnとキュアgit
会社にGitHub Enterpriseを導入してみた話
会社にGitHub Enterpriseを導入してみた話
(自分流)Gitの運用ルール
(自分流)Gitの運用ルール
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
Github of project
Github of project
GitHubで学ぶバージョン管理
GitHubで学ぶバージョン管理
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
Metahub for github
Metahub for github
Multibranch Pipeline with Docker 入門編
Multibranch Pipeline with Docker 入門編
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
GitLab Meetup Tokyo #1 LT:「わりと大きい会社でGitLabをホスティングしてみた話」
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
自動化を支えるCI/CDツールの私の選択 ~何をするためにCI/CDツールを選ぶか~
GitHubEnterpriseからBitbucket(Stash) への移行事例
GitHubEnterpriseからBitbucket(Stash) への移行事例
バージョン管理システム比較資料
バージョン管理システム比較資料
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
GitLab & web hooks & git-flowで実現する企業向けgit環境の構築
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
巨大不明ビルドの継続的統合を目的とするビルドパイプラインを主軸とした作戦要綱
【社内勉強会】弊社でGit!実案件での運用
【社内勉強会】弊社でGit!実案件での運用
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Jenkinsはじめました - Yahoo! JAPANのCI+CD -
Git LFSを触ってみた
Git LFSを触ってみた
Similar to GitHub + Circle CI で幸せになろう
Lt7 circle ci hugo
Lt7 circle ci hugo
GIG inc.
ノンプログラマのGit入門
ノンプログラマのGit入門
Muyuu Fujita
JenkinsとCodeBuildとCloud Buildと私
JenkinsとCodeBuildとCloud Buildと私
Shoji Shirotori
GitHub Actions
GitHub Actions
Shogo Ichinose
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCI
Atsuki Yokota
Github第8章
Github第8章
Yuto Suzuki
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Kazunori Hamamoto
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Daiki Kawanuma
githubハンズオン
githubハンズオン
Ayaka Ueda
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Yuichiro Saito
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Katz Ueno
Amplifyで自社サービスを開発してみた.pdf
Amplifyで自社サービスを開発してみた.pdf
KentaNishikawa1
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
Kazumi IWANAGA
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
Kazumi IWANAGA
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Takashi Imagire
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
日本マイクロソフト株式会社
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
Tetsuo Mitsuda
ECSとGitLabでCI環境構築
ECSとGitLabでCI環境構築
iwata jaws-ug
Similar to GitHub + Circle CI で幸せになろう
(20)
Lt7 circle ci hugo
Lt7 circle ci hugo
ノンプログラマのGit入門
ノンプログラマのGit入門
JenkinsとCodeBuildとCloud Buildと私
JenkinsとCodeBuildとCloud Buildと私
GitHub Actions
GitHub Actions
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCI
Github第8章
Github第8章
Visual studioonlineとwebサイトで始めるci/cdの第一歩
Visual studioonlineとwebサイトで始めるci/cdの第一歩
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
githubハンズオン
githubハンズオン
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Microsoft DevOps Hackathon (Sep 2015) Team 4 Presentation
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Amplifyで自社サービスを開発してみた.pdf
Amplifyで自社サービスを開発してみた.pdf
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
GitHub Actions と Azure PaaS でプルリクエストごとに環境を ~ Azure Static Web Apps と Containe...
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
GitHub と Azure でアプリケーションとインフラストラクチャの守りを固めるDevSecOps
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
【BS13】チーム開発がこんなにも快適に!コーディングもデバッグも GitHub 上で。 GitHub Codespaces で叶えられるシームレスな開発
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
ECSとGitLabでCI環境構築
ECSとGitLabでCI環境構築
GitHub + Circle CI で幸せになろう
1.
GitHub + Circle
CI で幸せになろう
2.
自己紹介 株式会社 tech vein 上田
信尋 WEBエンジニア php大好き Yii2 大好き
3.
Circle CI って? GitHub
と連携してCIを実行出来るサービス 基本無料 かなり色々出来る 簡易版Jenkinsのような存在? Slack連携OK!!
4.
Circle CITOPページ
5.
GITHUB アカウントでサインアップ
6.
CIしたいリポジトリを選択
7.
設定したリポジ トリ内の ブランチが表示 されてればOK
8.
これで準備完了
9.
Circle CI の使い方
10.
どんなことが出来るのか GitHub リポジトリにpushとかをしたら色々自動で実行して くれる テスト デプロイ 設定は リポジトリ直下に
circle.yml を置いて設定してやる
11.
リポジトリに設定ファイルを置く
12.
設定ファイルにはテストとかをymlで書く
13.
テストを設定しよう
14.
Circle CIにテスト環境を作る? Dockerを使って環境を作ることは可能 ただメモリが少ないのでかなり厳しい DBがあるならテストのたんびにインポートが走ってえらい時間が かかる composer install
もテストのたんびにやってたらえらい時間がかかる LAMP環境そのたびに作るのもしんどい
15.
テストサーバーにデプロイしてか らテストを実行する
16.
Dockerでubuntuのコンテナが立ち上がってるのでそ こからSSHでデプロイコマンドを実行してしまおう
17.
Circle CI にSSH秘密
を設定する
18.
設定したコマンドは上から順番に実行される 失敗した場合はその場で停止する
19.
テストまでの流れ Circle CI からテストサーバーに対してデプロイコマンドを 実行(git
pull)とか Circle CI からテストサーバーに対してテストを実行する (codeceptionとか)
20.
テストの様子はWEBから確認OK
21.
プルリク作成の時も自動でテストしてくれる テストが失敗すると怒ってくれる
22.
結果はSLACKでも通知
23.
デプロイしてみよう
24.
テストをパスした後に動くデプロイを設定してやる
25.
テストやデプロイの設定はブランチごとに設定出来る!
26.
ブランチごとに設定出来るというこ とは… develop ブランチにコミット テストが通ったらテストサーバーにデプロイ release ブランチにコミット テストが通ったらレビューサーバーにデプロイ master
ブランチにコミット テストが通ったら本番環境にデプロイ
27.
面倒なテストやデプロイ作業が全部自動に! 結果はSlackなんかで教えてくれる!
28.
登録や設定はとても簡単なのでGithubを 使っているところは是非使いましょう! Githubを使ってないところはごめんなさい
29.
ご清聴ありがとうございました
Download Now