Hudson の検索結果:

スクリプトコンソールからスレイブにスクリプト送ってみた

…つ。 import hudson.util.RemotingDiagnostics jenkins.model.Jenkins.instance.nodes.each { computer = it.toComputer() if (computer.isOnline()) { println RemotingDiagnostics.executeGroovy("'ipconfig /all'.execute().in.text", computer.channel) } }…

第6回 Jenkins勉強会にいってきた

…があったというもの。Hudson/Jenkins普及にいたる話があるある過ぎて泣けたw 普及までのキッカケこそハードルがあったけど、その後の展開たるや情シス部門の鏡みたいな部署やなと(後で名刺交換させて頂いて、なるほど納得だったけど。 #お客の開発プロジェクトを渡り歩いて、長い間面倒みれる環境を持たない身としては、ちとうらやましくもあったり。:-) 質疑応答で、Jenkinsの定時実行はExecutorなどを経由する都合上、厳密に時間通りに始まらないって事を知る。なるほど、定…

メンタルモデルを作るのは結構大事

…んのいとなみ」の前にHudsonバージョンってのを描いておったのですが、こんときはHudsonさんがビルドするイメージでモデルを作ったわけです。でもよくよく考えるとビルドしてるのはAntやMavenでHudson/Jenkinsは指示だけしてるんだよな、と思って描き直したのが前回のアレ。 master/slaveのモデルはまだ薄ボンヤリとしかできてないけど、と執事見習い(slave)が執事長のJenkins(master)にこき使われているイメージはあるな。あとはmaster…

Jenkins-IDE連携はIntelliJが一番ショボい

…... MylynのHudson/Jenkinsコネクタでサポート IntelliJの場合は、Jenkins Control PluginかHudson Build Monitorあたりですが、どちらもイマイチです。 NetBeansの場合 サービスウィンドウにある「Hudsonビルダ」にマウスカーソルを当て、コンテキストメニューから「Hudsonインスタンスを追加...」を選びます。そして表示されたダイアログに連携したいJenkinsのURLを登録するだけです。 とっても簡…

「Jenkins実践入門」読んだ(あとカエル本も)

…など。:-) 去年のHudson勉強会のとき,半ば確信したのだけれど,世のビルド職人は孤独に雪かき仕事をしておりCIサーバ立てるのが精一杯で,分散ビルドまで含めたビルドシステムの構築などおとぎ話だろうなと。 実際,あたし自身が落ち穂拾い的にCIサーバ立てているので,この辺(分散ビルド)とか試せる環境にないんですよね。 それを書籍にまとめられるくらいに検証できてるって,そんだけでもスゴイ世界だなと。ちなみにカエル本は,さらに上を行ってて,EC2やCloudBees使う事まで言及…

Jenkinsの自動インストールをプロキシ対応するヘッポコパッチを作った

…main/java/hudson/tools/JDKInstaller.java =================================================================== --- core/src/main/java/hudson/tools/JDKInstaller.java (date 1316141278000) +++ core/src/main/java/hudson/tools/JDKInstaller.java (r…

Jenkinsさん、弱点を克服するの巻

…、Jenkins(やHudson)のバックアップが面倒なんだ」的な話を聞いたんですよ。 具体的に言うと、JENKINS_HOMEを丸ごとバックアップすると、そん中にJobのワークスペースやらビルド結果やらが含まれるので本質的にJenkinsのバックアップとは異なるモノも取っちゃうし、バックアップサイズもデカくなるって話(過去のビルド結果は微妙だけど、JobのワークスペースなんてSCMから再取得すれば消えてしまっても困らないでしょ。 何でそんなこと思い出したかというと、久しぶり…

びみょーに難しいプラグインのリリース方法

…org/jvnet/hudson/plugins/). If not, your release process failed, and it never left your PC. If you can't resolve this issue, capture the output from mvn release:prepare release:perform and send it to the dev list. Check if your new version …

Emotional Jenkinsプラグイン作りました

…ins本体に取込まれてないので、急いで欲しいという奇特な方はこっちらかソース取得してビルドしてね。 https://github.com/masanobuimai/emotional-jenkins-plugin ホントはPersonaプラグインとか参考に作り直すのが良いのだけれど、そこまで気力がわかなかったので、中身はEmotional Hudsonのままス。 #まさか「Emotional HudsonのJenkins版作れ」ってチケットが起こるとはおもわなんだった。:-)

Jenkins: The Definitive Guide 地味に発売中

…けど、ようやっと旧"Hudson: The Definitive Guide"が発売されたようです。 著者は"Java Power Tools"のJohn Ferguson Smartさん。 とりあえずeBook版ポチってepubとPDF手に入れたところ。もちっと落着いたら読む。しかし、なぜにカエル?Jenkins: The Definitive Guide: Continuous Integration for the Masses作者: John Ferguson Sma…

ジョブの遅延連係っぽいことやってみた(Jenkins Adaptiveっていう変態プラグイン見つけた)

…sBuild) { hudson.scm.PollingResult.BUILD_NOW } else { hudson.scm.PollingResult.NO_CHANGES } } } } 何してるのかというと, scmを拡張してジョブAのステータスを監視 ジョブAのlastBuildとlastSuccessfulBuildが同じ値だったら,最新のビルドは成功してるんで,自分も実行さす(poll { PollingResult.BUILD_NOW })。 lastBui…

ぼくが考えたさいきょうの開発環境

…ooって言いたいところでもあるが,CIはTeamCity(Hudsonって言わないの意外だった? もちろん,総合的にはHudsonなんだけど,自分がこの手の環境を設定していい言われたら,絶対TeamCity仕込んどく。:-) SCMはCVSとVSSじゃなかったら何でも良いや。:-) こんな夢のような環境,仕事じゃ叶うわけないのだけれど,よくよく考えれば,何かしらのオープンソース・プロジェクトに参加すれば,このあたりのファシリティは用意されているので,そっちで欲求を満たせそう。

Hudson: from build jobs to build pipelines

…010/11/21/hudson-build-jobs-build-pipelines-0 Continuous Integration with Hudson本の作者であるJohn Ferguson Smartさんのスライド(と言ってもHudson本はまだ出てないよ)。 いろいろプラグインが紹介されてて興味深い。以下、紹介されてたやつで知らなかったヤツを列挙。機会があれば試してみる。 ■Dashboard Nested View plugin この前のHudson勉強会で紹…

Hudson Persona Plugin使ってみた

… i=0;i 公式痛Hudson化プラグインがでたので、早速使ってみたよ。 まだ公式プラグインマネージャには出てないと思うので、いそいで使ってみたいって人はこちらから *.hpi ファイルを直接ダウンロードしてちょ。 → https://hudson.dev.java.net/servlets/ProjectDocumentList?folderID=12457&expandFolder=12457&folderID=5818 公式の解説ページはこちら。→ http://wi…

11/12は自動化職人の日だ!

…間に100人を越したHudson勉強会ですが、遠方ゆえに参加できず。 思わずつぶやいたツィートについた返信に全オレが泣いた。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id;…

朝っぱらから破壊力のあるつぶやきをみた

…oudBeesというHudsonのホスティングサービス始めたようです。 HaaSといっても"Hardware as a Service"じゃないよ、"Hudson as a Service"や。詳しくはご本人か、どっかのニュースサイトで語られるに違いない。 「Hudsonはモテか」と目を輝かせたところ、 id:kiy0taka さんにとどめの一言をもらいました。本当にありがとうございます。 window.twttr = (function(d, s, id) { var js…

JUnitの@Ignoreアノテーションのレポートについて

少なくとも、今のAnt(1.8.1)では「無視したテストケースをレポートできない」って事でOK? Can JUnit Ant task report ignored tests? - Stack Overflow 43969 – JUnit4 tests marked @Ignore do not appear in XML output Proposals/EnhancedTestReports - Ant Wiki Jenkins users - Is it possib…

Hudson v1.343のダッシュボード

こんなにも悲しいダッシュボードが他にあるかっ。Hudson v1.343は永久保存版なのでダウンロードはお早めに。:-) 第一発見者はid:ssogabeさん。人が見つけたネタ使ってエントリ書いたのがあたし。:-P → Togetter - さようならSunMicrosystems

YouDebug 1.0 試してみた

…ッグ対象にアタッチできるクライアントは1台だけだったと思うし,サーバアプリの場合,テストしているクライアントにJDK/JREが入っている可能性も低いわけで,YouDebugをより楽しく使おう思ったら,何かしらのUIを用意してあげた方がいいのかなぁなんて妄想した。 #HudsonのGroovy Consoleみたいなイメージやね。 教えてエロい人!! 個人的には,JVMTIのエージェント有効にしたまま本番稼働するのはダメなんじゃね?と思っているのだけれど,みなさんどう思います。

Hudson Assembler

…gle.com/p/hudson-assembler/ Twitterで @theaviary が拾っていたのに反応したところ,たちどころに作者から返信がありナニモノかが判明した。 プラグインインストール済みのhudson.warを作るアプリです。こっそり作って放置してました。RT なんだこれは?RT @theaviary: Griffon apps in the wild: hudson-assembler http://bit.ly/c0sL0 http://twitte…

hudson-ci.org

Hudsonの公式サイトが http://hudson-ci.org に変わりましたよ。 今の所,最新版の hudson.war だけ置いてありますが,おいおいプラグインとかも hudson-ci.org に載っけるようです。

eXtreme Feedback Panel Plugin

…tp://wiki.hudson-ci.org/display/HUDSON/eXtreme+Feedback+Panel+Plugin HudsonのカスタムビューをXFDにしてしまおうというプラグイン。こうゆう役に立つのかどうかわかんないプラグインは大好きだ!! ちなみにこんなんで,PC一台専用にしてXFD代わりにする(できればデカいモニタ推奨なんだろうな)。 早速プラグインマネージャからインスコしてみようと思ったけれど,なんでかまだ「利用可能」プラグイン一覧で,このプラ…

アトラシアン製品のスターターライセンス

…TeamCity(とHudsonの併用だろうな)。 TeamCityも20ユーザまでのPersonal Editionは無償なのだ。 Hudson使いつつもTeamCityを併用するのは,Pre-tested Commitを使いたいため。 Bambooはよくわかってないし,どうせローカライズされてないんだったらTeamCityでいいかなって。:-) そんでも総額 \3,000(+消費税?)でしょ。こんくらいポケットマネーで出したるわい。10人くらいのチームで開発してるところな…

Emotional Hudsonにやらしいバグが見つかったよ

https://hudson.dev.java.net/issues/show_bug.cgi?id=4417 「Emotional Hudsonをdisabledにしたら、今までビルドが見えなくなったYO」とバグレポをいただいたので、ちょいと調べてみました。 どうやら、Hudsonが生成するbuild.xmlの形式が変わったことが原因のようです。たとえば、Emotional Hudsonを作成した当時のHudson (1.200)で、Emotional Hudsonを有効に…

継続的インテグレーション入門 開発プロセスを自動化する47の作法

…やCIサーバと言えばHudsonというくらいにHudsonが有名だけど,原書ではあまりHudsonのこと取り上げてなかったような記憶があるな(今,手元に原書無いんで未確認)。翻訳本には追補とかあるのかな?ちょっと本屋で探してみよう。 そうそう,久しぶりに原著者のサイト見に行ったらURL変わってた。 http://integratebutton.typepad.com/integrate-button/ そんなワケで以前紹介したHudsonのデモムービーは,こちら。 → htt…

Emotional Hudson2 (バグ付き)

http://d.hatena.ne.jp/ssogabe/20090803/1249300685 最近,はてなやTwitter界隈をにぎわしている萌えHudson(or 痛Hudson)の決定版をid:ssogabeさんが作ってくれました。やったね。 Emotional Hudson2とかしないで,本体上書きしてくれて構わないんですが,バグ付きじゃぁ仕方ないか。:-(

最後のコメントに全Hudsonユーザが泣いた

…エントリです。 → Hudson SlaveのLive USBを作る 1 - ssogabeの日記 → Hudson SlaveのLive USBを作る 2 - ssogabeの日記 → Hudson SlaveのLive USBを作る 2.1 - ssogabeの日記 最後のコメントが涙を誘う。どこも似たようなもんなのだなと...。 問題は、余ってる古いマシンでUSBブートできるのかとか、情報漏洩の関係でCD-ROMやUSBを使えないことが多くなっていることでしょう。私の職…

Hudson Helper

…m/2009/05/hudson-helper-hudson-on-your-iphone.html iPhoneアプリ版のHudsonモニタなんだそうだ。AppStoreで115円ナリ。 → http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=311514567&mt=8 早速インスコしてみたよ。HudsonさんもついにiPhone進出だ(って,iPod touchだけど)。 「設定」アプリから…

翻訳アシスタントプラグインとHudsonローカライゼーション祭り

…ちおうご報告。 → Hudson関連のJavaOneイベント - 川口耕介のブログ → http://wiki.hudson-ci.org/display/HUDSON/Translation+Assistance+Plugin 「相変わらずスゲーこと考えるなぁ」と思い,翻訳する気もないのにインスコ+お試し起動してみたもののフッタに「Help us localize this page」なるリンクが出てこない。 おろ?っと思いあれこれ試してみるも,結局ソース見た方が早いってん…

hudson-cliテラスゴス

…java -jar hudson-cli.jar -s http://localhost:8080/ groovy sample.groovy さっくり実行されるけど,これが動くってすげーオドロキなのよ。だって,groovyコマンドの実体(GroovyCommand)はあっち(Hudson)側にあって,それがこっち(CLI)側のリソース(sample.groovy)読み込んでんだよ!?やっぱ超スゲェ!鼻血出るッ!! ps. そうそう,残念な事にCLI側の標準入力使うやり方はう…