「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †自動的にGitHubなどからGitリポジトリを取得してCIするJenkinsサーバを構築する場合の基本的な情報。 ダウンロードとインストール †前提環境 †インストール開始前に以下の環境を準備する。 Windows OS †Jenkinsの前提 Windows OS .NET Framework †CI対象のversion
Java SDK (JDK) †Antが原因で JREでは動作しない。
Gitクライアント †for Gitプラグイン
Doxygen †Graphviz †
StyelCop †・・・ FxCop †
その他 †以下はプラグインとしてではなくコマンドから実行する。 Jenkinsのインストール †
プラグインのインストール †一般的なプラグインは自動アップロードされる。 プラグインの追加手順 †[Jenkins Dashboard]([ダッシュボード [Jenkins]])ページ上にある
追加するプラグイン †
Jenkinsの設定 †プラグインの設定 †ここでは、
など、プラグインの基本的な設定をする。 詳しい動作は、
などで設定する。 プラグインの基本的な設定は、 [Manage Jenkins]([Jenkinsの管理]) セクッションの、 Gitプラグイン †https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
MSBuild プラグイン †https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin
FxCop プラグイン †https://wiki.jenkins-ci.org/display/JENKINS/FxCop+Runner+Plugin
Graphviz プラグイン †
Email notification プラグイン †
その他 †以下はプラグインとしてではなくコマンドから実行する。 その他の設定手順 †ユーザの作成と管理 †Jenkins CI サイトは、アクセス権とセキュリティのレベルを指定してユーザの作成と管理ができる。
プロジェクトの作成と設定 †プロジェクトの作成 †
プロジェクトのプラグイン設定 †プロジェクトのプラグインの設定方法について説明する。
Git プラグインの設定 †https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin Git プラグインの設定方法について説明する。
プロジェクトのビルド設定 †プロジェクトのビルドの設定方法について説明する。 ビルド・トリガの設定 †ビルド・トリガの設定方法について説明する。
ビルド・ステップの設定 †ビルド・ステップの設定方法について説明する。
バッチ・コマンド、バッチ・ファイルを設定する場合 †ビルド・ステップにおける[Windows batch command]([Windowsバッチコマンドの実行])の設定方法について説明する。
MSBuild プラグインの設定 †https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin ビルド・ステップにおける[Build a Visual Studio project or solution using MSBuild]([MSBuildの実行])の設定方法について説明する。
FxCop プラグインの設定 †https://wiki.jenkins-ci.org/display/JENKINS/FxCop+Runner+Plugin ビルド・ステップにおける[FxCop exec.]([FxCop実行])の設定方法について説明する。
Doxygen プラグインの設定 †https://wiki.jenkins-ci.org/display/JENKINS/Doxygen+Plugin ビルド・ステップにおける[Generaet documentation using Doxygen]([Doxygenでドキュメントを生成する])の設定方法について説明する。
ビルド後アクションの設定 †ビルド後アクションの設定方法について説明する。
Publish NUnit test result reports プラグインの設定 †https://wiki.jenkins-ci.org/display/JENKINS/NUnit+Plugin ビルド後アクションにおけるNUnit プラグインの設定方法について説明する。
Publish HTML reports プラグインの設定 †ビルド後アクションにおけるPublish HTML reports プラグインの設定方法について説明する。
Doxygen プラグインの設定 †https://wiki.jenkins-ci.org/display/JENKINS/Doxygen+Plugin ビルド後アクションにおけるDoxygen プラグインの設定方法について説明する。
Report Violations プラグインの設定 †ビルド後アクションにおけるReport Violations プラグインの設定方法について説明する。
E-Mail Notification プラグインの設定 †ビルド後アクションにおけるE-Mail Notification プラグインの設定方法について説明する。
ビルドの実行と確認 †ビルドの実行 †
プラグインの結果を確認 †ビルドが成功するとJenkinsで構成されたプラグインの出力が[Jenkins project]ページ上に表示される。 StyelCop プラグインの結果を確認 †・・・ FxCop プラグインの結果を確認 †FxCop とViolations プラグインにより生成された結果をチェックし確認する。
Doxygen プラグインの結果を確認 †Doxygen プラグインにより生成された結果をチェックし確認する。
OpenCover の結果を確認 †OpenCover とPublish HTML プラグインにより生成された結果をチェックし確認する。
NUnit の結果を確認 †NUnit により生成された結果をチェックし確認する。
参考 †プラグイン †
セキュリティ †
スケジュール †
Jenkins構築 - Open 棟梁 Wiki † |