Jenkins

Jenkinsfileを分割したら「java.nio.file.NoSuchFileException」と怒られた
Jenkinsfileで使っている共通ロジックを分割するときに困ったのでメモ。

JenkinsのPipelineで呼び出したジョブのビルド番号を取得する
JenkinsのPipelineはとても便利ですが、Groovyで書くスクリプトにはくせがあるような感じがします。今回ハマったのは、呼び出したジョブのビルド番号の取得です。

Jenkinsのパイプラインで retry を使ってジョブを再実行させる
Jenkinsのパイプライン(Pilepine)をさわっていて、ジョブの再実行のあたりがモヤモヤしていたので動きを調べてみた。結論としては、retryブロックはtryブロックに似たような処理をするので、try-catchで囲ったら予期せぬ動きになってしまう。

Jenkinsをたった1コマンドで公開用Mavenリポジトリにしてしまう方法 #jenkinsja
オライリーの『Jenkins』を献本いただいたので、読みながらJenkinsの勉強をしています。 開発でJavaを使っている場合は、Jenkinsと一緒にMavenリポジトリがあるととても便利です。Mavenリポジトリは、JarやWarだけでなく、Javadocなどのドキュメントも簡単にWebで公開できるようになります。よくみかけるのは、Apach...

Maven2のcobertura-maven-pluginで「Unable to find the mojo ‘dump-datafile’」
Maven2を実行すると以下のエラーが出た。 Error getting reports from the plugin 'org.codehaus.mojo:cobertura-maven-plugin:2.3': Unable to find the mojo 'dump-datafile' (or one of its required comp...

HudsonでMaven2実行時にclass file has wrong version 50.0, should be 48.0
HudsonでMaven2を実行したときに以下のエラーが出た。 Embedded error: Error rendering Maven report: Exit code: 1 - ${HUDSON_HOME}/jobs/${PROJECT}/workspace/${PROJECT}/src/test/java/XXXXXX.java:16: can...