マイクロソフト系技術情報 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

FxCop

その他

以下はプラグインとしてではなくコマンドから実行する。

Jenkinsのインストール

プラグインのインストール

一般的なプラグインは自動アップロードされる。
オフラインの場合は、手動アップロードする。

プラグインの追加手順

[Jenkins Dashboard]([ダッシュボード [Jenkins]])ページ上にある

追加するプラグイン

Jenkinsの設定

プラグインの設定

ここでは、

など、プラグインの基本的な設定をする。

詳しい動作は、

などで設定する。

プラグインの基本的な設定は、

[Manage Jenkins]([Jenkinsの管理]) セクッションの、
[Configure System]([システムの設定])ボタンをクリックしプラグインを設定。

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]ページ上に表示される。

FxCop プラグインの結果を確認

FxCop とViolations プラグインにより生成された結果をチェックし確認する。

Doxygen プラグインの結果を確認

Doxygen プラグインにより生成された結果をチェックし確認する。

OpenCover の結果を確認

OpenCover とPublish HTML プラグインにより生成された結果をチェックし確認する。

NUnit の結果を確認

NUnit により生成された結果をチェックし確認する。

参考

プラグイン

セキュリティ

スケジュール


Tags: :テスト, :デバッグ, .NET開発, :ドキュメンテーション, :CI


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS