「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
Open棟梁のJenkins CI Webサイトを構築の設定情報。
以下を参考にできる。
VS2010+.NET3.5をビルドするため、以下のインストールが必要。
.NET3.5は、サーバーの役割と機能から有効化する。
SQL ServerのExpressとNorthWind?をインストール。
以下の位置に格納されているのでこれを使用できる。
https://github.com/OpenTouryoProject/OpenTouryo/tree/develop/root/programs/C%23/Tests/packages
結局、VS 2010 Proをインストール。
後々、"C#"というフォルダ名がパス中に存在する場合、
FxCop?? Runner Pluginでエラーとなることが分かったのでパス名をリネームしました。
なので、以降のイメージ中の"C#"は、全て"CS"に読み替えてください。
rmdir "C:\root" /s /q mkdir "C:\root" xcopy "C:\OTR\root" "C:\root" /e /y /I ren "C:\root\programs\C#" "CS" xcopy "C:\Dll" "C:\root\programs\CS\Frameworks\Infrastructure\Public\Dll" /e /y /I cd "C:\root\programs\CS" rem Toolが消えるのでcomment out rem echo|1_DeleteDir.bat rem echo|2_DeleteFile.bat echo|3_Build_Framework.bat
(gitプラグインが微妙なのでこちらにする)
CloneAndBuild?.bat
set PATH=%PATH%;"C:\Program Files\Git\bin\" if not exist "C:\OTR" mkdir "C:\OTR" cd "C:\OTR" git clone "https://github.com/OpenTouryoProject/OpenTouryo.git" "C:\OTR" rem git checkout develop git checkout fix_test_projects git pull rmdir "C:\root" /s /q mkdir "C:\root" xcopy "C:\OTR\root" "C:\root" /e /y /I ren "C:\root\programs\C#" "CS" xcopy "C:\Dll" "C:\root\programs\CS\Frameworks\Infrastructure\Public\Dll" /e /y /I cd "C:\root\programs\CS" rem Toolが消えるのでcomment out rem echo|1_DeleteDir.bat rem echo|2_DeleteFile.bat echo|3_Build_Framework.bat
プラグインの制約で入出力ファイル位置をworkspaceフォルダ以下に変更。
xcopy "C:\root\programs\CS\Tests\Public.Test\bat" "C:\Program Files (x86)\Jenkins\workspace\OpenTouryo\Tests\Public.Test" /e /y /I
xcopy "C:\root\programs\CS\Tests\Doxygen" "C:\Program Files (x86)\Jenkins\workspace\OpenTouryo\Doxygen" /e /y /I xcopy "C:\root\programs\CS\Frameworks\Infrastructure" "C:\Program Files (x86)\Jenkins\workspace\OpenTouryo\Doxygen\code" /e /y /I
以下の設定・確認の後、JenkinsのDoxygenプラグイン経由で正しく動作することを確認。
Doxygen - マイクロソフト系技術情報 Wiki
http://techinfoofmicrosofttech.osscons.jp/index.php?Doxygen
error: Problems running dot: exit code=-1, command='dot', arguments='"C:/Program Files (x86)/Jenkins/workspace/out/html/graph_legend.dot" -Tpng -o "C:/Program Files (x86)/Jenkins/workspace/out/html/graph_legend.png"'
"C:\Program Files\doxygen\bin\doxygen.exe" "C:\doxygen\work\C#_Doxyfile_with_code"
コード分析結果XMLファイルの出力パスを""で囲っていたら、相対パスと認識されたので、""を外すように修正した。
"C#" ---> "CS"の件もそうですが、FxCop? Runner Pluginは、ちょっと品質が低い気がする。
NUnit 結果出力を表示