いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

Jenkins

coberturaでカバレッジが二回走る(2012/07版)

coberturaでカバレッジが二回走る に書いていた通り、なぜかJenkinsでは、mvn package と cobertura:coberturaでテストが二回走るんで、今まではそれぞれ別ビルドにして二回にわけて実行していました。ところがこれが、なぜか今度はcobertura:coberturaはメ…

DebianとかUbuntuにapt-getで適当にJenkinsを入れる

yumで適当にJenkinsを入れるのapt版。 # リポジトリ登録 $ sudo wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add - $ echo "deb http://pkg.jenkins-ci.org/debian binary/" | sudo tee -a /etc/apt/sources.list # …

yumで適当にJenkinsを入れる

JDKない場合は入れておいてあげる # yum install -y java-1.6.0-openjdk java-1.6.0-openjdk-devel あとはさっくりと。 # wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo # rpm --import http://pkg.jenkins-ci.org/…

プーチンPersonaプラグイン

プーチン版を@22centuryが作ってくれました。http://acez.jp/archive/jenkins/persona_putin.zip導入はジェンキンス氏版と同じです。 http://d.hatena.ne.jp/tkizm/20110321/1300722312 こんなビルド環境が用意されていたら、毎日のビルドが楽しくなること間…

ジェンキンス氏ペルソナプラグイン

Hudson改めJenkinsのおっさん画像をカスタマイズできるプラグイン http://wiki.jenkins-ci.org/display/JENKINS/Persona+Pluginの作成例です。 セリフを探すのに一番苦労しました。http://acez.jp/archive/jenkins/persona_jenkins.tar.gz 導入はこんな感じ…

ポート指定してJenkinsを起動する

ポートがデフォルトで重なる場合とか。ポート変更したいときとかに忘れるので。特にajpの方。 $ java -jar jenkins.war --httpPort=8888 --ajp13Port=8019

coberturaでカバレッジが二回走る

http://d.hatena.ne.jp/ssogabe/20091115/1258211831 とかにも書かれてて、どうも既存の問題っぽいのだけれど、ここに書かれてる 対策取ってもうまくいかなかった。要は mvn package と coberture:cobertura で二回JUnitテストが回ってしまうみたい。それで…

java.lang.OutOfMemoryError: PermGen spaceで落ちる

pom.xmlの設定でJavaVMメモリを上げてやる。 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4.3</version> <configuration> <skip>false</skip> <includes> <include>**/*Test.java</include> </includes> <excludes> <excludes>**/Generic*</excludes> </excludes> …</configuration></plugin>

Hudsonで使うpom.xmlにcobertura-maven-plugin設定するとこける

以下のような感じでHudsonで使うpom.xmlにcoberturaを設定すると ビルド失敗するようになった。 <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>cobertura-maven-plugin</artifactId> <version>2.4</version> <configuration> <formats> <format>html</format> </formats> </configuration> </plugin>理由は不明。たぶん髭のおっさんの機嫌を損ねたんだとおもう。