以下に、まとめ記事を書きました。
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