[[Open棟梁>https://github.com/OpenTouryoProject]] wiki *目次 [#efe99b12] #contents *概要 [#h6c9bdfa] Open棟梁のJenkins CI Webサイトを構築の設定情報。 **構築手順 [#l2357c73] 以下を参考にできる。 -[[Jenkins構築手順 - マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/index.php?Jenkins%E6%A7%8B%E7%AF%89%E6%89%8B%E9%A0%86#he70bdc6]] *パラメータ一覧 [#c69c2f0f] **インストレーション [#h04962aa] VS2010+.NET3.5をビルドするため、以下のインストールが必要。 -Download Microsoft Windows SDK for Windows 7 and .NET Framework 4 from Official Microsoft Download Center~ https://www.microsoft.com/en-us/download/details.aspx?id=8279 .NET3.5は、サーバーの役割と機能から有効化する。 **プロジェクト設定 [#g4bba91e] **ビルド手順 [#e87136ac] ***Githubから取得してビルド [#p9b85e5b] バッチ・コマンドに以下を設定する。 - gitコマンドを使用する場合 set PATH=%PATH%;"C:\Program Files\Git\bin\" if not exist "C:\OTP" mkdir "C:\OTP" cd "c:\OTP" git clone "https://github.com/OpenTouryoProject/OpenTouryo.git" "c:\OTP" git checkout develop git pull rmdir "C:\root" /s /q mkdir "C:\root" xcopy "C:\OTP\root" "C:\root" /e /y /d xcopy "C:\Dll" "C:\root\programs\C#\Frameworks\Infrastructure\Public\Dll" /e /y /d xcopy "C:\doxygen" "C:\Program Files (x86)\Jenkins\workspace\OpenTouryo\doxygen" /e /y /d xcopy "C:\root\programs\C#\Frameworks\Infrastructure" "C:\Program Files (x86)\Jenkins\workspace\OpenTouryo\doxygen\Code\CS" /e /y /d cd "C:\root\programs\C#" echo|1_DeleteDir.bat echo|2_DeleteFile.bat echo|3_Build_Framework.bat -gitプラグインを使用する場合 rmdir "C:\root" /s /q mkdir "C:\root" xcopy "C:\Program Files (x86)\Jenkins\workspace\OpenTouryo\root" "C:\root" /e /y /d xcopy "C:\Dll" "C:\root\programs\C#\Frameworks\Infrastructure\Public\Dll" /e /y /d xcopy "C:\doxygen" "C:\Program Files (x86)\Jenkins\workspace\OpenTouryo\doxygen" /e /y /d xcopy "C:\root\programs\C#\Frameworks\Infrastructure" "C:\Program Files (x86)\Jenkins\workspace\OpenTouryo\doxygen\Code\CS" /e /y /d cd "C:\root\programs\C#" echo|1_DeleteDir.bat echo|2_DeleteFile.bat echo|3_Build_Framework.bat ***Doxygen [#s35286a5] -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" -解決しなかったので、設定ファイルにDOT_PATHを設定した。 --http://doxygen.10944.n7.nabble.com/Dot-is-failing-on-graph-legend-png-td1730.html --http://hwada.hatenablog.com/entry/20060426/1146010846 -この状態でコマンド実行可能したが相対パスに問題があった。 -C#_Doxyfile_with_codeの位置にCD(change directory)して正しく実行されることを確認。 -この状態で、JenkinsのDoxygenプラグイン経由で正しく動作することを確認した。 ***FxCop [#y1e9f815] コード分析結果XMLファイルの出力パスを""で囲っていたら、~ 相対パスと認識されたので、""を外すように修正しました。 ***参考 [#of6acc82] -xcopyでのファイルコピー時に確認メッセージを出さないようにするには?~ http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1320504523 -別のバッチファイル内の pause を無効化する。 : もやもやプログラミング~ http://blog.livedoor.jp/moya_pro/archives/36265309.html **ビルド後の処理 [#o45018f8] ***Publish Doxygen [#m59af139] workspaceからの相対パスに変更。