BlogCATSpringExtJSCATCATとGitHubを連携してみたはじめにテスト管理ツールCATのサポート担当の坂本です。gitリポジトリ連携プラグイン(※1)を利用してCATの課題(※2)とgitのコミットログを連携できるようになりました。ステータスの変動時や、ソースの変更内容を確認する際に便利な機能になります。本記事ではCATとGitHub(※3)でgitのリポジトリ連携についてご案内いたします。CATのプラグイン機能はダウンロード版限定の機能になります。障害票(バグ票)やプロジェクトで実施すべきタスクをここでは「課題」とします。GitHubはGitHub社が提供するサービスです。CATとgit連携の効果CATとgitを連携する効果は以下の二点です。課題を起点として、関連するテストケース、コミットを一気通貫で把握できる課題の修正完了時に変更差分を課題参照画面から確認できる[CATの課題参照画面]連携の仕組みCATプロジェクトと、gitのリポジトリは一対一で対応するようになっています。連携されたgitのリポジトリ上でCATの課題IDを記載してコミットすると、CATが自動的にgitのコミットとCATの課題を関連付けします。設定方法[前提条件]gitのサーバとしてGitHubを利用し、プロトコルにsshを利用します。※gitのプラグインはgitプロトコルとsshプロトコルに対応しています。[手順]秘密鍵、公開鍵の作成サーバ上で秘密鍵、公開鍵を作成します。rsa[GitHub側の設定]GitHubにssh公開鍵を登録します。[CAT側の設定]1トップページから「サービス設定」をクリックします。2Gitリポジトリ連携設定を選択し、Gitリポジトリ設定一覧を表示します。3「新規」ボタンをクリックします。2Gitリポジトリ連携設定を表示し、SSH接続情報(※)と秘密鍵を登録します。(※今回はsshで接続設定をします。)※SSHを利用する際の注意点CATでSSHを利用する際は以下の通り登録をしてください。xxxxxx/xxxxxx.gitCATとgitのコミットを関連付けするCATの課題とgitのコミットを関連付けしますgitでコミットをするgitをコミットをします。ERRW-3)を記載することでCATの課題とgitを関連付けすることができます。課題はCATの課題一覧から確認できます。masterCATでコミットを確認するサンプルで起票した課題の参照画面を開き、ページ下部活動のタブのgitをクリックするとコミットが確認できます。※ファイル名をクリックするとの更新差分が確認できます。まとめリポジトリを連携すると修正の内容を課題から確認できます。修正内容や修正の抜け漏れの防止をすることができます。CommentName(必須)E-mail:非公開(必須)Comment最近の投稿プロジェクトの品質状況をリアルタイムに分析!Gitからソースコードの変更量を自動取得する機能を使ってみた。