Hudson

コマンドラインからJenkinsのジョブを実行する

コマンドラインからJenkinsのジョブを実行する方法を二つ。 wgetでURLにアクセスする Jenkins CLIを使う wget ジョブの実行ボタンをクリックしたときのURLにwgetやcURL経由でアクセスします。認証をかけている場合にはBasic認証でユーザ名/パスワードを渡し…

Jenkins Mercurial Pluginでbitbucketにアクセスする

JenkinsでMercurial Pluginを使ってbitbucketのリポジトリにアクセスしてみます。 まずは、マスタのサーバにMercurialをインストールします(Ubuntuです)。 ubuntu@ci: ~$sudo apt-get install mercurial 認証用のSSH鍵を作成していない場合には作成します。…

Maven2プロジェクトのビルドが失敗する

いつの間にかMaven2プロジェクトのビルドが、以下のエラーで失敗するようになっていました。Jenkins ver. 1.400にて。 ERROR: A Maven installation needs to be available for this project to be built. Either your server has no Maven installations de…

Hudsonのバックアップ

Administering Hudsonによると、HUDSON_HOMEフォルダを丸ごとコピーすればよいみたいです(Hudsonの動作中でも可能)。ただ、ジョブの数が多いとHUDSON_HOMEのサイズがかなり大きくなってしまうため、各ジョブのworkspaceフォルダ以下は除いて、zipで固める…

Windowsサービスとして動作するHudsonからSeleniumのテストを実行する

以前試したときには、IEの起動に失敗するため、サービスとして起動したHudsonからSeleniumのテストを実行できないという結論になってました。しかし、Hudsonのサービスを実行するアカウントをローカルシステムアカウントにして「デスクトップとの対話をサー…

Slaveのサービスが起動しなくなっていた

Hudsonで分散ビルド環境を構築しているのですが、いつの間にかSlaveとして動作しているWindowsマシンのサービスが停止していました。いつの間にか、、ってことはないので、よく覚えていないのですが多分アップデートしたんだと思います。 2009/01/28 15:27:3…

フリースタイルプロジェクト

引き続き、Hudsonをいじってます。 Hudsonを使い始めるときに「Maven2プロジェクトのビルド」ジョブを作成していままで使っていました。これだとリポジトリのURLと実行するpomとgoalの設定くらいで動かすことができて非常に楽チンでした。ただ、もう少し細か…

JNLP経由でスレーブを起動する場合のURL

hudson.warから直接Hudsonを起動するようにしたところ、別マシンから、Hudson内のJNLP経由でスレーブエージェントを起動するためのリンクをクリックした際に、エラーが発生するようになりました。404 Not Foundですよ、というメッセージで、確かにURLがTomca…

SocketTimeoutException

いつの前にかHudsonの特定のジョブの実行で、SocketTimeoutExceptionが発生するようになってしまいました。 Parsing POMs [parent] $ C:\Java\jdk1.6.0_05/bin/java -cp "C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\hudson\WEB-INF\li…

Deploy Pluginを使ってみました。

開発中のアプリケーションのスナップショット版を関係者に公開しているサーバにディプロイするためにHudsonのDeploy Pluginを使ってみました。このプラグインは、ビルド後にアプリケーションサーバへのディプロイしてくます。このプラグインをインストールす…

分散ビルドを使ってみる

Seleniumのテストにかなり時間がかかるようになってきてしまったのと、VistaのIE7を使ってSeleniumのテストをしたいので、Hudsonの分散ビルドの機能をためしてみました。 Step by step guide to set up master and slave machines - hudson - Hudson Wiki Di…

(解決)

の件、Tomcatのserver.xmlの変更で対応可能とコメント欄で教えていただきました。 http://hudson.gotdns.com/wiki/display/HUDSON/Tomcat#Tomcat-i18n 設定を変更したところ、無事解決しました!ドキュメントにも書いてあるとは、ちゃんと見ないといけないで…

Test Resultでの失敗したテストへのリンク

コミッタになられたid:cactusmanさんにコメントいただいたので、ちょっと困っていることを書いてみます。 ビルド履歴のTest Result画面の失敗したテスト一覧では個別テストへリンクされていますが、テストメソッド名に日本語をつけていると個別のテスト結果…

日本語表示とTracHudsonPlugin

日本語表示に対応したバージョンのHudsonにアップグレードしました。これで初めての人にもとっつきやすくなりそうです。 ついでにTracHudsonPluginもインストールしました。プロジェクトの情報の入り口が一元管理できるのでよいですね。

HudsonからSeleniumを実行する

Hudson試しています。 HudsonからSeleniumのテストを実行する場合、HudsonがWindowsのサービスから起動されていると(Tomcatのサービスにディプロイしている)IEの起動に失敗します。当然という気もしますが。 Selenium hanging when launched via Hudson Tomc…