java

メールでJenkinsにコマンドを送りたい(5) 〜Groovy対応〜

Groovy対応って言ってますが、たいした物ではありません。 いやいや、威張る所ではない(笑)のですが、基本方針は以下の通り。 CLIコマンドとして「groovy」を見つけたら、メール本文をファイルに保存 ファイルの保存先は、ビルドごとのフォルダ(つまり重複…

メールでJenkinsにコマンドを送りたい(4) 〜Trigger編〜

コマンドメールの送信、および結果のメール受信までたどり着きました。 実際に使用してみると、これはこれで問題なく動作するのですが、ずっと動かしているとビルド履歴が大変なことに。。。 SCMのポーリング機能を思い出しました。 SCMのポーリング機能は、…

メールでJenkinsにコマンドを送りたい(3) 〜Publisher編〜

前日までの実装では、メールの件名(subject)に書かれた内容をCLIコマンドとして認識し、 実行するところまでできました。ですが、このままだと実行結果が分かりません。 もともと思い描いていた構想の2番目は、 2.成功・失敗を問わず、実行結果をコマン…

メールでJenkinsにコマンドを送りたい(2) 〜Builder編〜

昨日の日記で書いたのは、 1.メールの件名(subject)にコマンドを書いて専用のアドレス宛てに送信することでJenkinsに実行させたい コマンドの形式はCLIを流用すれば楽できそう Builderの拡張としてプラグインを作成して、一定間隔で実行させればいいかな…

メールでJenkinsにコマンドを送りたい(1)

JenkinsでJavaのソース等をビルドする以外にもいろいろなことを行っていると、ふとリモートからも Jenkinsをコントロールできたら便利かもと思うことがあります。 ブラウザで直接Jenkinsを操作できないときに、携帯メールとかから命令を実行できたら便利 な…

SJISの漢字で第一水準と第二水準だけ入力可能にしたい

題名だけだとかなりアバウトな要件ですが。。。 現在担当しているWEBシステムは、HTMLコンテンツもUTF-8で規定しており、バックエンドのDBもユニコードの設定になっています。 導入先がすべてユニコードでOKと言ってくれれば幸せなのですが、まだまだそうは…

CoolDeployとHotDeployのトラブルについて知りたい(2)

昨日(id:sikakura:20110113)の続きですが、今度はCoolDeploy時には動作するけど、HotDeploy時に動作しないパターンです。 あるインターフェースを実装したクラスを連続で実行したいという要件があった場合に以下のようなコーディングをしていたケースです…

CoolDeployとHotDeployのトラブルについて知りたい(1)

Seasar2のDIコンテナを使用したWebアプリケーション開発プロジェクトに関わっているのですが、 最近、ローカル環境でうまくいく(=HotDeployで問題なし)けど、サーバに乗せて実行する(=CoolDeploy) と問題が発生するパターンの問い合わせが増えました。…

Java1.5以降のアノテーションについて知りたい

Java1.5からの新機能【アノテーション】について資料をまとめて欲しいと依頼がありました。普段、Java使用していると@Deprecatedや、@SuppressWarnings、@Overrideなどは使用する機会がありますが、Seasar2系のJava開発を行っているともっと沢山のアノテーシ…

続hudsonエラー対応

Javaの開発プロジェクトが始まってHudson運用も続けていますが、こんな状態なのです。 hud美さん(id:kanu-orz:20090803)もさぞご立腹のことと思います。 さて、本来はpom.xmlの管理は、専用の管理者をたてて行うことと思いますが、その役割を現在は私が代行…

hudsonによる継続的統合

社内のJavaプロジェクトで、hudsonを使用して毎晩ビルドを実行している。 が、なかなか全体ビルドが通らない。 エラー1:この文字は、エンコーディング UTF-8 にマップできません。 原因:ソースコードがUTF-16だった。 エラー2:\65279 は不正な文字です…