Jenkins

GitBook で書いた文書の Redpen の警告を Jenkins Warnings Plugin で可視化する

環境 Jenkins 2.8 Jenkins Warnings Plug-in 4.56 Redpen 1.5.5 モチベーション 最近、技術ドキュメントを GitBook を使って Markdown で書いている。 GitBook は当然 Git リポジトリが使えて、WebHook まで使える。 こうなってくると Jenkins で CI をして…

Jenkins でのブランチの自動ビルドに Multi-Branch Project Plugin が便利

環境 Jenkins 1.532.3 Multi-Branch Project Plugin 0.2.2 Multi-Branch Project Plugin GitHub を使っていないプロジェクトで、ブランチが増えたり減ったりする場合に、 そのブランチを自動で Jenkins のビルドジョブにしたい。 そのような場合に Multi-Bra…

Jenkins のプラグインの配布に JitPack.io が便利過ぎる件

JitPack | Publish JVM and Android libraries というサービスがある。GitHub に置いた Java プロジェクトのソースコードをビルドして、Maven リポジトリとして配布してくれるサービスである。 以前はタグを作る必要があったが、現在はコミット ID をバージ…

Jenkins Warning Plugin + Ant + Javadoc で警告を集計

環境 Windows Server 2012 R2 Java 8 u45 Jenkins 1.609 Ant 1.9.4 Jenkins Warning Plugin 4.47 という環境で Javadoc が出すエラー/警告を Jenkins Warning Plugin で集計しようとしたら結構大変だったのでメモ。 設定 プリセットされているパーサーだと A…

Jenkins でキャッチされなかった例外を Bugsnag に送信するプラグイン作った

Jenkins の管理をして、プラグインをインストールしたりアップデートしたりしていると、あまり安定していないバージョンのプラグインにあたってしまって、動きが不安定になることがあります。 過去には、ビルドはすべて成功しているように見えているのに、ロ…

Jenkins で実行中のジョブを favicon に表示するプラグイン作った

Jenkins のジョブの実行状況を確認するのに、ブラウザのタブを切り替えるのすらダルい。そんな自分のために、ブラウザの favicon を見るだけでなんとなく「Jenkins が仕事してるかどうか」を確認できるプラグイン書きました。https://github.com/mallowlabs/…

Jenkins で Tomcat の Parallel Deployment をしやすくするプラグイン作った

以前に Tomcat7 でゼロダウンタイムデプロイ - mallowlabsの備忘録 という記事を書きました。 WAR ファイルに someapp##数字.war という名前をつけるとゼロダウンタイムデプロイできるという内容です。完全なゼロダウンタイムはメモリの問題で難しい場合もあ…

Tomcat7 でゼロダウンタイムデプロイ

「Web アプリのバージョンアップ時に Tomcat を再起動してもいいのは小学生までだよねー」 ということで、Tomcat でダウンタイム無しで Web アプリのバージョンアップをする方法についてまとめてみる。 Parallel Deployment Tomcat 7 から Parallel Deployme…

Jenkins Bitbucket OAuth Plugin 書いた

Jenkins に Bitbucket のアカウントでログインしたいなーと思ったので書いてみた。GitHub - mallowlabs/bitbucket-oauth-plugin: A Jenkins Plugin that supports authentication via Bitbucket OAuth設定画面はこんな感じ。Bitbucket の権限設定とは全くリ…

Jenkins を gem ソースにできるプラグイン作ってみた

Jenkins でビルドした gem を gem install で 直接インストールできたら便利じゃね? ということで作ってみた。Twitter でつぶやいたのに誰も作ってくれなかったので自分で作った形(´;ω;`)ブワッ Jenkins Maven Repository Server プラグインみたいに成果物…

CentOS 6.2 で Jenkins のグラフの文字化けを直す方法

環境 CentOS release 6.2 (Final) JDK 1.6.0_27 Jenkins 1.452 CentOS 6.2 上で Jenkins をセットアップしていたら グラフ表示が文字化け(お豆腐化)してしまった。 Ubuntu ではフォント入れるだけで直った気がするのに。どうやら Linux 上の Java でお豆腐…

Jenkins のプラグイン一覧を見やすくするサービス : Jenkins Plugin Hub

この記事は Jenkins Advent Calendar 2011 の17日目として書かれました。 前日は、id:tyuki39 さんの Jenkinsプラグイン探訪 - List View column plugins - ふぞろいのGENGOたち でした。たくさんの Jenkins プラグインが紹介されていて楽しい記事でしたね。…

iPhone を Jenkins の XFD (eXtreme Feedback Device) にしてみた

Jenkins で XFD をやりたいとずっと思っていたのだけど、海外の友達に頼んで買ってもらった だの 回路をダンボーに組み込んだ だのハードル高いよ!と思ってなかなか実現できずにいた。そんなとき Jenkinsのビルド結果をリアルタイム通知するプラグイン『Jen…

Jenkins で Rails 3 プロジェクトのテスト結果とカバレッジをグラフ表示する

ある日突然「Rails 3 のプロジェクト作ったから Jenkins でテスト結果とカバレッジをいい感じで表示できるようにしておけよ」と言われて、一生懸命設定したときの内容をシェアする。Scala (lift) 編は Jenkins で Scala (lift) プロジェクトのテスト結果とカ…

Jenkins で Scala (lift) プロジェクトのテスト結果とカバレッジをグラフ表示する

ある日突然「Scala (lift) のプロジェクト作ったから Jenkins でテスト結果とカバレッジをいい感じで表示できるようにしておけよ」と言われて、一生懸命設定したときの内容をシェアする。完成予想図 環境 sbt 0.7.5 sbt-coverage 0.2 junit_xml_listener 0.2…

Jenkins のビルド結果を通知する Chrome エクステンション作った

Jenkins のおっさんが好き過ぎて、 常に画面におっさんのアイコンを表示しておきたいので Google Chrome エクステンションを作った。GitHub - mallowlabs/jenkins-notifier-for-chrome: A Google Chrome(TM) extension for Jenkins (http://jenkins-ci.org).…

Jenkins に独自の CSS と JS を挿し込むプラグイン作った

Jenkins のテーマプラグイン的なものを、 Jenkins プラグインの学習のため、書いてみた。GitHub - mallowlabs/simple-theme-plugin: A simple theme plugin for Jenkinsこのプラグインをインストールすることにより、 背景にいるおっさんが気になる フォント…

Jenkins + Maven で JavaNCSS プラグインを使う

Jenkins で Java プロジェクトを継続的インテグレーションする際に 規模を計測するのに JavaNCSS が便利である。 JavaNCSS とは? JavaNCSS の NCSS は Non Commenting Source Statements の略で ソースコードの行のうちコメント(や空行)でない行のことであ…