hudson

Jenkinsへアップグレードしたい

Jenkins自体はもう何度も使用しているのですが、プロジェクトで使用中のHudsonをまだアップグレードしてません。 新しい開発プロジェクトが立ち上がったら、最初からJenkins導入しちゃうんですけど。アップグレード手順について詳しくは、ここ(http://wiki.…

Jenkinsでいきたい

言霊って言葉や考えがあるように名前とか、名称というのはとても重要だと思うのです。 Hudsonという名前でスタートし浸透してきただけあって、本人および関係者でなくとも改称は名残惜しいですが、 個人的には、川口さんが発信している内容やHudsonのリリー…

Hudsonを利用してファイルI/Fを実現したい(5)

先週から取り掛かっていたHudsonを利用したファイルI/Fですが、 サンプルができあがり、想定通りに動作しましたので、一旦まとめたいと思います。 作成したプログラムは、今までのパーツをまとめて簡単なmainメソッドを持つJavaコンソールアプリです。 hutil…

Hudsonを利用してファイルI/Fを実現したい(4)

今回は、前回のエントリ(id:sikakura:20110225)の図で言うところのファイルのダウンロード について実装検証したいと思います。Apache Commons HttpClientで指定されたURLにアクセスし、レスポンスを保存すればファイルのダウンロードになります。 HttpRes…

Hudsonを利用してファイルI/Fを実現したい(3)

昨日(id:sikakura:20110224)までで、Apache Commons HttpClientを使用し、 HudosnのリモートアクセスAPIを呼び出すところまで確認できました。必要となる機能は大きく分けて2つ考えていて、 Hudsonジョブの起動と監視 指定URLのファイルダウンロードと保存 …

Hudsonを利用してファイルI/Fを実現したい(2)

昨日(id:sikakura:20110223)の続きです。 HudsonのリモートアクセスAPIを実行するプログラムとしてはJavaで実装したいと思います。 理由は、 Hudsonの自動インストール機能のおかげでjavaのインストールの工数がかからない。 リモートアクセスAPIのサンプル…

Hudsonを利用してファイルI/Fを実現したい(1)

それなりの規模の案件だと、ファイルI/FやJOBの管理はJP1+Hulftの黄金コンビで提案、設計することが多く、 この組み合わせだと開発者もやり慣れているので、特にリスク等ありません。 案件規模の低下や、いままで提案してこなかったような小さな会社向けだと…

HudsonのJOBのネットワーク図がほしい

前日のエントリ(id:sikakura:20100803)の最後で、 「依存関係はhttp://XX.XX.XX.XX:9999/hudson/view/ビュー名/job/ジョブ名/configureでないと取れない」 と書いたのですが、http://XX.XX.XX.XX:9999/hudson/view/ビュー名/job/ジョブ名/api/jsonのdownst…

hudsonのリモートアクセスAPIでジョブ情報を取得したい

hudsonの情報はリモートアクセスAPI(http://wiki.hudson-ci.org/display/HUDSON/Remote+access+API)という仕組みで各種情報を取得できるようになっています。 プラグインなどの仕組みも用意されているのでやろうと思えば、もっといろいろなことができると…

hudsonのスレーブ機能でファイル転送したい

以前のエントリ(id:sikakura:20100720)で検証したスレーブ機能がとても便利で、特にリモートサーバ上でバッチファイルを実行できるために様々な用途で使用できます。フリーで利用できてこんなに便利なHudsonだから、もっと他の用途にも使用できないかなと…

hudsonのスレーブ機能でコンテンツデプロイしたい

Hudsonのスレーブ機能を試した目的の1つとしては、毎晩ナイトビルドしている結果をアプリケーションサーバに反映したいという要望がありました。今、ナイトビルドしているサーバとアプリケーションサーバが物理的に別のサーバで運用しているので、単純に以…

Hudsonでリモートサーバ上でコマンドを起動したい

Hudsonでは、ノードの追加を行うことで分散ビルド環境が比較的簡単に実現できます。 分散ビルド環境は、まだまだ必要ありませんが、これ、リモートサーバにJavaの実行環境さえあれば、リモートサーバでバッチファイルを実行したりできるのではないかと考え、…

続hudsonエラー対応

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

hudsonのnonProxyHosts設定

Trac Lightning(http://sourceforge.jp/projects/traclight/wiki/FrontPage)を使用しています。CIツールとしてhudsonと連携できるようになっていて、subversion+mavenという組み合わせで継続的統合を行っています。hudsonの各種プラグインや設定などを試すと…

hudsonによる継続的統合

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