github第8章

26
GitHub 周周周 周周周 周周周周 周周周周周周周周周 GitHub 周周周周周周 周周周周

Upload: yuto-suzuki

Post on 05-Dec-2014

505 views

Category:

Documents


6 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Github第8章

GitHub周りのツール&サービススキルウェンズデーGitHub実践入門輪読鈴木雄登

Page 2: Github第8章

紹介するツールhub

Travis CI

Coveralls

Gemnasium

Code Climate

Jenkins

Page 3: Github第8章

hub

コマンドラインによる操作を省略ッ!!

$git remote add octocat git://github.com/octocat/現在操作しているリポジトリ名 .git

$hub remote add octocat こんな簡単に!

Page 4: Github第8章

hubで Githubも操作!$ hub pull-request –b github-book:master –h hirocaster:index5-draft

このボタンと一緒!

Page 5: Github第8章

CIを無料でホストしてくれるサービス

コミットと同時にテスト&ビルドが走る!

Page 6: Github第8章

開発言語指定

テスト準備

テスト実行!

Page 7: Github第8章

https://travis-ci.org/

travisCIの画面

現在動いているテスト群が表示される

Page 8: Github第8章

TravisCIのテスト結果

こんな感じで表示させることができる

こう書くだけ[![Build Status](https://img.shields.io/travis/filamentgroup/tablesaw/master.svg)](https://travis-ci.org/filamentgroup/tablesaw)

Page 9: Github第8章

失敗すると・・・。

こんな感じでエラーがでてしまう。

Page 10: Github第8章

テストカバレッジを計算するツール

CIツールによって実行された

  自動テストのカバー率をレポート

Page 11: Github第8章

ここからセットアップ!

Page 12: Github第8章
Page 13: Github第8章

こんな感じで出せる!

Page 14: Github第8章

ソフトウェアの更新情報を教えてくれる

Page 15: Github第8章

言わずと知れた CIツール

GitHubとも連携できる

Page 16: Github第8章

GitHubと連携する手順jenkins用のGitHubアカウントを作る

Githubのレポジトリに Jenkinsアカウントの権限登録

Jenkinsの SSH鍵をGitHubに登録

プラグインのインストール“GitHub pull request builder plugin”

GitPluginの設定

ジョブの作成と設定

Page 17: Github第8章

アカウント登録は飛ばして・・・。

Page 18: Github第8章

これじゃ!!

Page 19: Github第8章

plugin

これ!

Page 20: Github第8章

主な設定はこんな感じ

Page 21: Github第8章

実際にプルリクを送ると・・・。

Page 22: Github第8章

こんな感じになる!

Page 23: Github第8章

ハマるポインツ鍵のペアを作るときに、パスワードは空欄で作るパスワードを作ってしまうと、 jenkinsが認証できない

pull requestを送らないと基本的にエラー導入したプラグインが pull requestのやつだから

Page 24: Github第8章

おまけ

GitHub上にどれだけ OpenSourceがあるかなどをスコア化しているサイト

Page 25: Github第8章

1 1134

4288

109132

210

313

Page 26: Github第8章

この上位を目指して頑張りましょう!

ありがとうございました。