BlogCATSpringExtJSCATSVNとスコープ管理を連携させるその効果は?はじめにテスト管理ツールCATのサポート担当の坂本です。CAT4.16で新機能が追加されたSVN連携プラグインの導入効果を検証してみようと思います。概要CATはSVNのリポジトリとの連携機能をプラグイン※1として提供しています。リポジトリへコミットする際に、メッセージに課題IDを追加することによって、CATの課題とSVNのリビジョンの関連づけを自動的に行わせることが可能です。課題の参照画面からソースコードの変更履歴を確認できるため、ソースコードがどの要件や課題に関係しているのかを把握ができます。プラグイン機能はダウンロード版限定の機能になります。CATにSVNプラグインを設置する[事前準備]SVNサーバおよび以下を用意します。プロトコルにSVNを利用します。・SVNリポジトリ・SVNのユーザおよびパスワード※SVNのプラグインはSVNプロトコルとsshプロトコルに対応しています。[CAT側の設定手順]1プラグインインストールプラグインをこのページからインストールします。インストール後にディレクトリに配置します。配置先:${CAT_HOME}/catmodule/ROOT/WEB-INF/lib/2CATを再起動します。cat3メニューアイコン(歯車)から[システム管理]を選択し、[プラグイン管理]をクリックしてプラグインをインストールします。4サービスのトップ画面から「サービス設定」を選択し、「SVNリポジトリ連携設定」をクリックして、リポジトリ連携設定をSVNリポジトリとユーザID、パスワードを登録します。CATとSVNのコミットログを関連付けするCATの課題とSVNのコミットを関連付けするSVNでコミットする際にコミットのメッセージにCATのIDを記述することによって、CATの課題とリビジョンの関連付けを自動的に行います。SVNのチケットにコミットする際にCAT-895のチケットと関連付けさせる場合は以下のようになります。CAT-895)を記載することでCATの課題とSVNを関連付けすることができます。[CATでコミットを確認する]サンプルで起票したスコープ管理の参照画面を開き、ページ下部活動のタブのSVNをクリックするとコミットが確認できます。※ファイル名をクリックするとの更新差分が確認できます。実際の導入効果は?以下の2点をお勧めします!・ソースレビューコストを大きく削減可能スコープに紐づいたソースコードの変更内容を簡単に確認できるようになりました。ワークフローと組み合わせれば、Githubのプルリクエストと同じ機能を実現できます。・問題が発生した場合でも、原因の特定が容易になるスコープや障害とソースコードが紐づいているので、問題発生の原因や経緯を簡単に遡って特定することができます。まとめSVN連携プラグインは、実際にCAT開発チームで使っています。CommentName(必須)E-mail:非公開(必須)Comment最近の投稿プロジェクトの品質状況をリアルタイムに分析!Gitからソースコードの変更量を自動取得する機能を使ってみた。