この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
|
jenkins_自動テスト_iosコードチェック [2015/11/26 14:49] monden 作成 |
jenkins_自動テスト_iosコードチェック [2015/11/26 15:51] (現在) monden [jenkins側での準備] |
||
|---|---|---|---|
| ライン 6: | ライン 6: | ||
| ===== podsが有る場合の注意点 ===== | ===== podsが有る場合の注意点 ===== | ||
| - | ※こちらは確実な方法ではありません | + | ※こちらは確実な方法ではありません\\ |
| - | ・jenkins上にてpodsをインストールするよりかは、podsを入れたプロジェクトを入れる方が楽だと思います。 | + | ・jenkins上にてpodsをインストールするよりかは、podsを入れたプロジェクトを入れる方が楽だと思います。\\ |
| ・シェルの実行を追加し下記コードを追加する | ・シェルの実行を追加し下記コードを追加する | ||
| ライン 33: | ライン 33: | ||
| ・ビルドに「シェルの実行」を追加 \\ | ・ビルドに「シェルの実行」を追加 \\ | ||
| ・下記コマンドを書き込む \\ | ・下記コマンドを書き込む \\ | ||
| - | ※ -target と -configuration はプロジェクトによって変更すること | + | ※ -target、-configuration、-scheme はプロジェクトによって変更すること |
| #シュミレーターで起動してテストを行う | #シュミレーターで起動してテストを行う | ||
| ライン 46: | ライン 46: | ||
| ・「Cobertura XMLレポートパターン」に上記コマンドで指定したレポート排出場所を指定する。\\ | ・「Cobertura XMLレポートパターン」に上記コマンドで指定したレポート排出場所を指定する。\\ | ||
| 今回の場合は「build/cobertura_report.xml」を記入する。 | 今回の場合は「build/cobertura_report.xml」を記入する。 | ||
| + | |||
| + | ===== 参考URL ===== | ||
| + | ・http://qiita.com/shouta_a/items/3333182dfe4ecae7e3ea | ||
| + | |||
| + | ====== PMD ====== | ||
| + | ===== PMD導入方法 ===== | ||
| + | ==== jenkins側での準備 ==== | ||
| + | ・ビルドに「シェルの実行」を追加 \\ | ||
| + | ・下記コマンドを書き込む \\ | ||
| + | ※ -target、-configuration、-scheme はプロジェクトによって変更すること | ||
| + | |||
| + | xcodebuild clean | ||
| + | xcodebuild -target "hitosara" -sdk iphonesimulator -configuration Debug build CONFIGURATION_BUILD_DIR=$WORKSPACE/build | tee xcodebuild.log | ||
| + | /usr/local/oclint-0.8.1/bin/oclint-xcodebuild | ||
| + | /usr/local/oclint-0.8.1/bin/oclint-json-compilation-database -- -report-type pmd -o build/oclint.xml | ||
| + | | ||
| + | ・ビルド後の処理にPMD警告の集計を追加 \\ | ||
| + | ・集計するファイルに「**/oclint.xml」を書き込む | ||
| + | |||
| + | ===== 参考URL ===== | ||
| + | ・http://www.atmarkit.co.jp/ait/articles/1405/23/news031.html | ||