github第8章
DESCRIPTION
TRANSCRIPT
GitHub周りのツール&サービススキルウェンズデーGitHub実践入門輪読鈴木雄登
紹介するツールhub
Travis CI
Coveralls
Gemnasium
Code Climate
Jenkins
hub
コマンドラインによる操作を省略ッ!!
$git remote add octocat git://github.com/octocat/現在操作しているリポジトリ名 .git
$hub remote add octocat こんな簡単に!
hubで Githubも操作!$ hub pull-request –b github-book:master –h hirocaster:index5-draft
このボタンと一緒!
CIを無料でホストしてくれるサービス
コミットと同時にテスト&ビルドが走る!
開発言語指定
テスト準備
テスト実行!
https://travis-ci.org/
travisCIの画面
現在動いているテスト群が表示される
TravisCIのテスト結果
こんな感じで表示させることができる
こう書くだけ[![Build Status](https://img.shields.io/travis/filamentgroup/tablesaw/master.svg)](https://travis-ci.org/filamentgroup/tablesaw)
失敗すると・・・。
こんな感じでエラーがでてしまう。
テストカバレッジを計算するツール
CIツールによって実行された
自動テストのカバー率をレポート
ここからセットアップ!
こんな感じで出せる!
ソフトウェアの更新情報を教えてくれる
言わずと知れた CIツール
GitHubとも連携できる
GitHubと連携する手順jenkins用のGitHubアカウントを作る
Githubのレポジトリに Jenkinsアカウントの権限登録
Jenkinsの SSH鍵をGitHubに登録
プラグインのインストール“GitHub pull request builder plugin”
GitPluginの設定
ジョブの作成と設定
アカウント登録は飛ばして・・・。
これじゃ!!
plugin
これ!
主な設定はこんな感じ
実際にプルリクを送ると・・・。
こんな感じになる!
ハマるポインツ鍵のペアを作るときに、パスワードは空欄で作るパスワードを作ってしまうと、 jenkinsが認証できない
pull requestを送らないと基本的にエラー導入したプラグインが pull requestのやつだから
おまけ
GitHub上にどれだけ OpenSourceがあるかなどをスコア化しているサイト
1 1134
4288
109132
210
313
この上位を目指して頑張りましょう!
ありがとうございました。