以下に、まとめ記事を書きました。
FuelPHPとGitLabとJenkinsで継続的インテグレーションする雛形を考えてみた
http://madroom-project.blogspot.jp/2013/01/fuelphpgitlabjenkins.html
前回の内容に、テスト統計の取得を加えてみます。
JenkinsとPhingとPHPUnitでFuelPHPのHTMLカバレッジレポートを作成する
http://madroom-project.blogspot.jp/2013/01/jenkinsphingphpunitfuelphphtml.html
(1)
Jenkinsに"xUnit Plugin"をインストールします。
(2)
Jobの設定からPost-build Actionsで"Publish xUnit test result report"を選択して、"PHPUnit-3.x (default)"をAddして、以下を入力します。
Pattern: phpunit/junit.xml
* "Publish JUnit test result report"でも似たようなことができますが、以下のエラーが出てしまいました。
Build step 'Publish JUnit test result report' changed build result to UNSTABLE Finished: UNSTABLE
(3)
build.xmlを編集します。(前回の内容に、"--log-junit phpunit/junit.xml"を付け足しただけです。)
<?xml version="1.0" encoding="utf-8" ?>
<project name="FuelPHP Project" basedir="." default="all">
<target name="phpunit">
<delete dir="phpunit" includeemptydirs="true" />
<mkdir dir="phpunit" />
<exec dir="." command="
phpunit
-c fuel/app/phpunit.xml
--coverage-html phpunit/coverage/html
--log-junit phpunit/junit.xml
"/>
</target>
<target name="all" depends="phpunit" />
</project>
(4)
ビルド後、画面右側に"Test Result Trend"と表示されれば成功です。(2回目以降に表示されます。)
No comments:
Post a Comment