Jenkinsがらみ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[メモ2]]
*Jenkins [#e3432e78]
-[[Jenkins公式サイト>http://jenkins-ci.org/]]¬e{jenkin...
-[[Jenkins をインストール - 捨てられたブログ>http://blog....
-[[Jenkinsチュートリアル_Developers AppKitBox | AppTest |...
*Jenkins内での環境変数の設定方法 [#l520048b]
-[[jenkinsのJOBで環境変数を定義する - 日々精進>http://d.h...
-[[JenkinsでSubversionからチェックアウトしたソースをビル...
-[[Subversionで変更のあったファイルの一覧を取得する - 大...
-[[JenkinsとMSBuild PluginでVisual Studioのプロジェクトを...
-[[Hudson/JenkinsでVisual Studioプロジェクトのビルドをす...
*Make [#z636e5e0]
-Makeの返り値一覧
-0で正常終了
-[[Make Exit Status Values>http://www.opussoftware.com/ma...
*cppunit と Jenkins [#w0926c8d]
**cppunit [#mbd010f9]
-[[公式サイト>http://sourceforge.net/projects/cppunit/]]&...
-[[ダウンロードサイト>http://sourceforge.net/projects/cpp...
-最新版のファイル(Latest version)というリンクは何故かcvs...
-[[1.12.1版のダウンロードサイト>http://sourceforge.net/pr...
**cppunit を Windows 7 + VS2012 にインストール [#b1b636c0]
-cppunit のtar.gz 版は2008年から更新されてないし、VS2005...
-SVN版では2013年12月1日に更新されていて、VS2010が対象に含...
-ここでは、1.12.1 のtar.gzを対象に解説。
-適当なディレクトリで電解
-examples/examples.dsw をVS2012で開く。適当にVS2012にアッ...
-examples.slnに関連して、エラーが表示されたが、examples.s...
-この時点で、VCプロジェクトファイルで変換しくってる部分が...
--まずはソリューションを閉じる。
--srcディレクトリ以下に cppunit.vcxproj と cppunit_dll.vc...
--cppunit.vcxprojでは下記を修正
- <Command>copy "$(TargetPath)" ..\..\lib\$(TargetN...
+ <Command>copy "$(TargetDir)$(MSBuildProjectName)d...
--cppunit_dll.vcxprojでは下記を修正
- <Command>copy "$(TargetPath)" ..\..\lib\$(TargetN...
-copy "$(TargetDir)$(TargetName).lib" ..\..\lib\$(Target...
+ <Command>copy "$(TargetDir)cppunitd_dll.dll" ..\....
+copy "$(TargetDir)cppunitd_dll.lib" ..\..\lib\</Command>
--上記の修正はそれぞれ、デバッグモードに置いて。
--ビルドできたlib や dll ファイルをlib ディレクトリにコピ...
--デバッグ版のファイル名が cppunit''d''.lib cppunit''d''_...
-これで何とかビルド環境ができた。
-examples.slnを開き直す
-CppUnitTestMain プロジェクトを右クリックしてスタートアッ...
-バッチビルドで
--CppUnitTestMain (Debug)
--CppUnitTestMain (Debug DLL)
--CppUnitTestMain (Release)
--CppUnitTestMain (Release DLL)
-の4つにチェックを入れる。
-これでビルドされて、lib ディレクトリにファイルが6つでき...
-参考サイト:[[Visual Studio C++でCppUnitをビルドできない...
**cppunit の使い方(Windows 7) [#b108e062]
-テストに際しては3種類のコードが必要
--テストされるべきコード
--テストコード
--テストを実行するコード(ランナー)
-テスター、ランナーには cppunit のヘッダで定義されてるマ...
-参考サイト:[[連載 C++開発者のための単体テスト入門:第2...
**cppunit を Linux (Ubuntu 12.04)にインストール [#jfde4c7b]
-Linux の Ubuntu 12.04 では、 libcppunit パッケージとし...
sudo apt-get -y install libcppunit-dev
-Makefile を作成する必要がある。
-参考サイト:[[k4zm blog [C++]LinuxでCppUnitを試してみま...
-参考サイト:[[c++ - First CppUnit Test: undefined referen...
**Jenkinsと連携させる(Windows) [#be150252]
-参考サイト:[[Windows に Jenkins さんをインストールした -...
**Jenkinsと連携させる(Ubuntu) [#t550140d]
-Jenkins に xunit プラグインをインストーする
-ビルドした際、xmlファイルを出力すると、そのxmlファイルを...
-参考サイト:[[(xmlファイルで出力する方法)>http://unicus.j...
-新規ジョブでフリースタイルプロジェクトを作成する
-Subversionでチェックアウトした後、ビルドするところまで設...
-再度「ビルド手順の追加」をクリックして、「Process xUnit ...
-出てきた画面から、cppunit を追加し、 CppUnit-1.12.1 (def...
-参考サイト:[[Jenkinsとc++: furuyoshi>http://furuyoshi.ai...
*gcovr [#f4ac254c]
-Gcovr は、テストがどれぐらいカバーしてるか統計してくれる...
-Jenkins で統計してくれる分と機能としては等価か?
*Google Test [#ee9bcfb4]
-Google Test も cppunit も同様のプログラム
-cppunit と Google Test の比較:[[c++ - GoogleTest vs CppU...
-参考サイト:[[ブログズミ: Google Test を使ってみる - その...
-参考サイト:[[Google Test - Google Test ドキュメント日本...
*Cppcheck [#i1e5310b]
-ソースコードを解析して警告を表示してくれる
-参考サイト:[[ブログズミ: Cppcheck を使ってみた>http://sr...
-公式サイト:[[cppcheck | Free Development software downlo...
終了行:
[[メモ2]]
*Jenkins [#e3432e78]
-[[Jenkins公式サイト>http://jenkins-ci.org/]]¬e{jenkin...
-[[Jenkins をインストール - 捨てられたブログ>http://blog....
-[[Jenkinsチュートリアル_Developers AppKitBox | AppTest |...
*Jenkins内での環境変数の設定方法 [#l520048b]
-[[jenkinsのJOBで環境変数を定義する - 日々精進>http://d.h...
-[[JenkinsでSubversionからチェックアウトしたソースをビル...
-[[Subversionで変更のあったファイルの一覧を取得する - 大...
-[[JenkinsとMSBuild PluginでVisual Studioのプロジェクトを...
-[[Hudson/JenkinsでVisual Studioプロジェクトのビルドをす...
*Make [#z636e5e0]
-Makeの返り値一覧
-0で正常終了
-[[Make Exit Status Values>http://www.opussoftware.com/ma...
*cppunit と Jenkins [#w0926c8d]
**cppunit [#mbd010f9]
-[[公式サイト>http://sourceforge.net/projects/cppunit/]]&...
-[[ダウンロードサイト>http://sourceforge.net/projects/cpp...
-最新版のファイル(Latest version)というリンクは何故かcvs...
-[[1.12.1版のダウンロードサイト>http://sourceforge.net/pr...
**cppunit を Windows 7 + VS2012 にインストール [#b1b636c0]
-cppunit のtar.gz 版は2008年から更新されてないし、VS2005...
-SVN版では2013年12月1日に更新されていて、VS2010が対象に含...
-ここでは、1.12.1 のtar.gzを対象に解説。
-適当なディレクトリで電解
-examples/examples.dsw をVS2012で開く。適当にVS2012にアッ...
-examples.slnに関連して、エラーが表示されたが、examples.s...
-この時点で、VCプロジェクトファイルで変換しくってる部分が...
--まずはソリューションを閉じる。
--srcディレクトリ以下に cppunit.vcxproj と cppunit_dll.vc...
--cppunit.vcxprojでは下記を修正
- <Command>copy "$(TargetPath)" ..\..\lib\$(TargetN...
+ <Command>copy "$(TargetDir)$(MSBuildProjectName)d...
--cppunit_dll.vcxprojでは下記を修正
- <Command>copy "$(TargetPath)" ..\..\lib\$(TargetN...
-copy "$(TargetDir)$(TargetName).lib" ..\..\lib\$(Target...
+ <Command>copy "$(TargetDir)cppunitd_dll.dll" ..\....
+copy "$(TargetDir)cppunitd_dll.lib" ..\..\lib\</Command>
--上記の修正はそれぞれ、デバッグモードに置いて。
--ビルドできたlib や dll ファイルをlib ディレクトリにコピ...
--デバッグ版のファイル名が cppunit''d''.lib cppunit''d''_...
-これで何とかビルド環境ができた。
-examples.slnを開き直す
-CppUnitTestMain プロジェクトを右クリックしてスタートアッ...
-バッチビルドで
--CppUnitTestMain (Debug)
--CppUnitTestMain (Debug DLL)
--CppUnitTestMain (Release)
--CppUnitTestMain (Release DLL)
-の4つにチェックを入れる。
-これでビルドされて、lib ディレクトリにファイルが6つでき...
-参考サイト:[[Visual Studio C++でCppUnitをビルドできない...
**cppunit の使い方(Windows 7) [#b108e062]
-テストに際しては3種類のコードが必要
--テストされるべきコード
--テストコード
--テストを実行するコード(ランナー)
-テスター、ランナーには cppunit のヘッダで定義されてるマ...
-参考サイト:[[連載 C++開発者のための単体テスト入門:第2...
**cppunit を Linux (Ubuntu 12.04)にインストール [#jfde4c7b]
-Linux の Ubuntu 12.04 では、 libcppunit パッケージとし...
sudo apt-get -y install libcppunit-dev
-Makefile を作成する必要がある。
-参考サイト:[[k4zm blog [C++]LinuxでCppUnitを試してみま...
-参考サイト:[[c++ - First CppUnit Test: undefined referen...
**Jenkinsと連携させる(Windows) [#be150252]
-参考サイト:[[Windows に Jenkins さんをインストールした -...
**Jenkinsと連携させる(Ubuntu) [#t550140d]
-Jenkins に xunit プラグインをインストーする
-ビルドした際、xmlファイルを出力すると、そのxmlファイルを...
-参考サイト:[[(xmlファイルで出力する方法)>http://unicus.j...
-新規ジョブでフリースタイルプロジェクトを作成する
-Subversionでチェックアウトした後、ビルドするところまで設...
-再度「ビルド手順の追加」をクリックして、「Process xUnit ...
-出てきた画面から、cppunit を追加し、 CppUnit-1.12.1 (def...
-参考サイト:[[Jenkinsとc++: furuyoshi>http://furuyoshi.ai...
*gcovr [#f4ac254c]
-Gcovr は、テストがどれぐらいカバーしてるか統計してくれる...
-Jenkins で統計してくれる分と機能としては等価か?
*Google Test [#ee9bcfb4]
-Google Test も cppunit も同様のプログラム
-cppunit と Google Test の比較:[[c++ - GoogleTest vs CppU...
-参考サイト:[[ブログズミ: Google Test を使ってみる - その...
-参考サイト:[[Google Test - Google Test ドキュメント日本...
*Cppcheck [#i1e5310b]
-ソースコードを解析して警告を表示してくれる
-参考サイト:[[ブログズミ: Cppcheck を使ってみた>http://sr...
-公式サイト:[[cppcheck | Free Development software downlo...
ページ名: