[Jenkins][GitBucket] GitBucket Plugin をリリースしました

Hacker Newsに取り上げられました GitBucket とJenkinsを連携する GitBucket Plugin をリリースしました。GitBucketはGithubのクローンですが、GitBucket PluginもGitHub Pluginのパクリクローンで、WebHook通知によるビルドの起動、変変更履歴に記載されたi…

BASIC認証の設定

とりあえず、めも。 web.xml <security-constraint> <web-resource-collection> <web-resource-name>Webadmin</web-resource-name> <url-pattern>*.json</url-pattern> </web-resource-collection> <auth-constraint> <role-name>WebadminRole</role-name> </auth-constraint> </security-constraint> <login-config> <auth-method>B…</auth-method></login-config>

OSC 2012 Fukuoka参加とPersona Plugin

先週の土曜日に、OSC 2012 Fukuokaに、日本Apache Camelユーザ会と日本Jenkinsユーザ会として、参加してきました。 いろんな方とお話したのですが、導入しようと思っているけどなかなかそこまでできていないとか、プラグインが多すぎてどれを使ったらいいか…

Jenkins 1.464でJDK自動インストールが修正されました

しばらく前から壊れていたJDKの自動インストールが、1.464で修正されました。原因は、OracleのサイトからJDKをダウンロードする際に、クッキーの設定が必要になっていたためです。 以前のバージョンで、自動インストールを実行して失敗した方に注意です。 失…

なんでココに表示される?

なんで、Mavenの設定の下に表示される?

Karotz Plugin0.1 リリースしました

Karotz Plugin 0.1をリリースしました。Karotzさんといっしょ - ssogabeの日記で概略は説明していますが、イベント発生時の処理を拡張できるように変更しました。 EventHandlerをプルダウンで選択できるようにしています。ここでは、 内部定義されたメッセー…

Karotzさんといっしょ

Jenkins Advent Calendar 15日目です。現在、2-0です。 あれからもう1年... 思えばあれから受難の日々が... 第1回Hudson勉強会の@ikikkoさんのエルシャダイで学ぶ、大丈夫な「ビルド通知」を覚えていますか? エルシャダイねたとネットワークエラーでデモが…

ClamAV Plugin 0.1 released.

ClamAV Plugin 0.1をリリースしました。

ClamAV Plugin 2

川口さんにいただいたコメントをもとに修正。 Project Configuration "成果物を保存"と"Check for viruses"をチェックしておく。 System Confguration チェックすると、各プロジェクトで保存する成果物のウィルスチェックを行う。 Build page. ビルドのスキ…

ClamAV Plugin

忘れないようにメモ。追記 ソースはここ。ClamAVは、オープンソースのウィルススキャナーです。コマンドラインでのスキャンやカーネルモジュールとあわせてオンライン?でのスキャンもできますが、リモートからソケットで通信することでもウィルススキャンす…

Clover PHP Plugin 0.2 pre

第3回Jenkins勉強会に出られなかったので、少しClover PHP Pluginを修正しました。 勉強会の様子はUstでちらりとみましたが、JenkinsでPHPをCIやってる人っている片手ぐらいなんですかね。PHP関連に力をいれるよりcoreのバグ改修に力を入れた方がいいような…

Clover PHP Plugin

PHPUnitの出力するXMLはCLoverを参考にしていますが、パッケージの情報がないため、JenkinsのClover Pluginでは、カバレッジ情報をファイル、クラス単位で表示することはできません。そこで、他人のふんどし方式で少しいじったClover PHP Pluginを作成しまし…

グラフの日本語化はやめます

Jenkinsには、負荷統計などJFreeChartを使用したグラフがありますが、その凡例を日本語化していましたが、日本語がいわゆる豆腐状態になってしまうことがあり、JIRAにもバグとして登録されています。 Windowsでは、通常MSゴシック等がデフォルトではインスト…

Version Column Plugin 0.1 リリース

ノードの管理画面に、マスターやスレーブのバージョンを表示する管総理なみに小物プラグインをリリースしました。 詳しくは、Wikiを参照してください。

ペルソナのプラグイン化

Persona Plugin 1.2で次の変更を行いましたので、簡単にプラグインの作り方を説明します。 ペルソナをプラグイン化した場合に1プラグインに複数のペルソナを含めることを可能 Quoteをビルドのステータス毎に設定できるように変更 ディレクトリ構成 ファイル…

IE8の画面を修正してみる1

HUDSON-7627: Display grid/hover effect in IE8 によると、IE8で互換モードで表示されるのが問題らしいので、DOCTYPEを変えてみた。core/src/main/resources/lib/layout/layout.jelly : <j:set var="resURL" value="${rootURL}${h.resourcePath}" /> <j:set var="imagesURL" value="${rootURL}${h.resourcePath}/images" /> </j:set></j:set>

Chromium VS IE8

はてな市民じゃなくなってたので、前からの疑問を書いておく。 IE8でHudson使ってる人いると思うんだけど、画面みてなんか思わないのかな。 Chromium トップ画面 プラグイン画面 IE8 トップ画面 プラグイン画面 どうみても、IE8の画面残念だよね。

phpmdをPhingで使う

<target name="pmd"> <phpmd rulesets="codesize,unusedcode,design,naming"> <fileset dir="src" > <include name="**/*.php" /> </fileset> <formatter type="xml" outfile="reports/pmd.xml" /> </phpmd> </target> のように、phpmdタスク使った方がexecタスク使うより分かりやすいよね。

Phing Pluginにおけるbuild.xmlの指定方法について

Hudsonで重複コードを視覚化する|なげっぱなし日誌 で書かれているPhingのbuild.xmlの指定方法について簡単に書いておきます。プロジェクトの設定でソースコード管理システムのローカルモジュールに"phpsample"を設定しているとします。 このような場合に、b…

HudsonでPHPメモ(2) PHP_CodeSnifferでコーディング規約チェック

PHP_CodeSnifferでコーディング規約にあっているかチェックしてみる。PHP_CodeSnifferでは、MySource, Squiz, Zend, PEARおよびPHPCSの5種類の規約があらかじめ用意されている。 準備 Phingは2.4以上をインストールする。 PHP_CodeSnifferをインストールする…

HudsonでPHPメモ (1) PHPUnitとカバレッジ

準備 PHPUnit実行時に必要になるxdebugをインストールする。 Hudsonに次のプラグインをインストールする。 Hudson Phing Plugin Clover Plugin xUnit Plugin build.xmlの作成 <project name="StringUtil" basedir="." default="test"> <target name="clean"> <delete dir="reports" includeemptydirs="true" /> </target> </project>

Hudson Phing Plugin 0.6をリリースしました

PHP用ビルドツールPhingをHudsonで利用できるHudson Phing Plugin 0.6 をリリースしました。 コンソールログに出力されるPhingのターゲット、PHPのFATAL Error等に色を付けて見やすくしました。 コンソールログのサイドパネルに、実行したターゲットの一覧を…

Git Pluginの文字化け

Hudson の Git Plugin を使うと文字化けする問題とその解決方法 (不完全) に書かれているとおり、Windows上のHudsonでGit Pluginを使用すると変更履歴の文字化けが発生します。 要点だけ書くと、変更履歴に表示される履歴は"git log"の出力を取り込むのです…

iPod Touch 向けviewを作ってみる5

テスト結果を追加してみた。 とりあえず、ここまででリリースします。

iPod Touch 向けviewを作ってみる4

初期ロードが長いのをごまかすために起動画面を追加 プロジェクトの説明を追加 天気予報追加 ビルドを5個くらい表示。変更があるビルドを図で表示 jellyが出力するHTMLが、空白が全てtrimされててデバッグしにくい。変更できないの?

iPod Touch 向けviewを作ってみる3

本当は5つだけビルドを表示したいけど、現状はすべて表示されてしまう。 現状は1つのHTMLに全ての情報を詰め込んでるので、起動が少し遅い。直したいけど、staplerがよく分からないのでこのまま放置。

iPod Touch 向けviewを作ってみる2

アイコンをつけてみた。jQTouchなかなかいい感じ。

iPod Touch 向けviewを作ってみる

マルチモジュールでCheckStyleとかのルールを共有する

CheckStyleやFindBugsを使ってソースのチェックしていますが、標準のルールでは自分のスタイルとは多少違うところがあるので、カスタマイズしたルールをプロジェクトに配置して、maven-checkstyle-plugin等でルールを指定していました。 この方法だと、マル…

Sorcererのバグ?

こんなソースをSorcererでHTMLに変換すると、 public enum IDE { NetBeans() { @Override public void doSomething() { } }, Eclipse() { @Override public void doSomething() { } }; public abstract void doSomething(); } NetBeansとEclipseがどこか行っ…