タグ

hudsonに関するimai78のブックマーク (19)

  • Jenkinsの生みの親が語る、継続的インテグレーションの未来 - @IT

    2011/06/06 5月24日、日Javaユーザグループ(以下、JJUG)の主催による「JJUG Cross Community Conference(以下、JJUG CCC) 2011 Spring」が行われた。JJUG CCCはJJUGが年2回開催している定例イベントであり、Javaに関する最新の動向や活用事例などが紹介される。 稿では、オープンソースのCIサーバ「Jenkins」の生みの親である川口耕介氏による基調講演の様子をお伝えする。 「Jenkins」はソフトウェアプロジェクトのビルドやテストを自動化する継続的インテグレーション(CI:Continuous Integration)サーバの一種である。もともとは「Hudson」という名称で開発・公開されていたが、商標上の問題によってJenkinsに改名された。 JJUG CCCの基調講演は、その生みの親であり現在もプロジェ

  • 「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門:ユカイ、ツーカイ、カイハツ環境!(21)(1/4 ページ) CIツール「Hudson」改め「Jenkins」とは 「Jenkins」とは、CI(継続的インテグレーション)ツールとして有名な「Hudson」の開発者たちにより開発されているCIツールです。Hudsonは商標上などの問題によりJenkinsと名前を変えて継続することが発表されたので、記憶に残っている方も多いと思います。現在では落ち着いて開発されているようです。 稿では、今話題のJenkinsの使い方を紹介します。記事の想定読者は、Java開発を行っている方で、「今までCIを導入していなかったけどこれから導入しよう」「Jenkins(Hudson)は使えそうだけど、難しそうだなぁ」と思っている方を対象としています。稿を読めば、10分程度でJe

    「Hudson」改め「Jenkins」で始めるCI(継続的インテグレーション)入門
  • 「第2回Jenkins勉強会」活動報告 | gihyo.jp

    前回に引き続き、第2回Jenkins勉強会が2月25日に開催されました。今回はニフティエンジニアサポート様の協力のもと80名余りの参加者が集い、「⁠JavaプロジェクトにおけるJenkinsの運用について」をテーマに8名の方に発表していただきました。 なお、当日のUstreamをはじめ、各発表者の発表資料や参加者の感想ブログは下記サイトにまとめられています。レポートの補足として参照ください。 第2回Jenkins勉強会 - 日語 - Jenkins Wiki プロジェクト名称変更に関する経緯 まず始めに、Jenkins/Hudsonの創始者で現在はCloudBees所属の川口氏から、HudsonからJenkinsへ名称変更した経緯について報告がありました。 Hudsonの歴史 Hudsonは、2004年に川口氏の個人プロジェクトから始まりました。氏が所属していたSun Mycrosys

    「第2回Jenkins勉強会」活動報告 | gihyo.jp
  • オラクルがHudson製作者KohsukeをWikiから削除 - karasuyamatenguの日記

    New: どうやら何かの手違いだったようで、無事解決したようだ。 http://jenkins.361315.n4.nabble.com/Hudson-Dev-Re-Can-I-get-my-account-back-td3264376.html オラクルへ スターリンと比べちゃってごめんなさい。 http://jenkins.361315.n4.nabble.com/Hudson-Dev-Can-I-get-my-account-back-td3262992.html オラクルが運営しているwiki.hudson-ci.orgでのKohsukeのアカウントがフリーズされたよう。名前が"Kohsuke Kawaguchi"から"hudson CI"に変更され、彼のメールアドレスが[hidden email]になっている。Kohsukeは「何かの間違いだろう」と丁寧にアカウントの回復を管理者

    オラクルがHudson製作者KohsukeをWikiから削除 - karasuyamatenguの日記
    imai78
    imai78 2011/02/07
    分り易い分、陰険な会社よりマシかなって思えてきた。
  • オラクルとの交渉行き詰まり Hudson改称へ - karasuyamatenguの日記

    Hudsonコミュニティーの代表の一人「abayer」がプロジェクト改称のについて声明した。Kohsuke Kawaguchiを含むコミュニティーリーダがオラククルと交渉してきたが、プロジェクト名については接点が見出せず、コミュニティーの投票にかけることになるそだ。次の名前には「Jenkins」がもう選んである。Hudsonに続いて英国の執事っぽいものを選んだそうだ。 http://www.hudson-labs.org/content/hudsons-future 分かり易いバージョンはこちら オラクルとの交渉はプロジェクトのインフラ(メールリストやSCM)、Hudson coreのコードレビューポリシー、これからのガバナンスの構造など、良い成果があがった。 しかし折り合いがつかない部分もある。 第三者依存ライセンス(third party dependency licenses)と、「

    オラクルとの交渉行き詰まり Hudson改称へ - karasuyamatenguの日記
  • CentOSにHudson入れる手順 - 日記

    先週、redmineなどを入れたサーバにHudsonも入れてみたので手順を書いておきます。バージョンは以下のとおり。CentOS : 5.5JDK : 1.6.0_21Hudson : 1.367javaのアンインストール素のCentOSではJDKは入ってないと思われますので、インストールする必要がありますが、そのまえにすでに入っているjavaをアンインストールします。 yum erase java JDKのインストール1. JDKのダウンロードページでLinuxを選択して、Downloadボタンをクリックします。2. 遷移左記の画面で"jdk-6u21-linux-i586-rpm.bin"のリンクのアドレスをコピーします。3. CentOSにログインして以下を実行します。 cd /tmp wget -O jdk-6u21-linux-i586-rpm.bin "手順2でコピーしたアドレ

  • HudsonクラスタをHadoopクラスタに - 川口耕介の日記

    仕事では30-40ノード位のHudsonクラスタを運用しているのですが、常々、このクラスタをもっと多用途に使えたら便利だと思っていました。 HadoopをHadoop推奨の方法でインストールしてもよいのですが、ネットワークの情報等をHudsonとHadoopに別々に教えないといけないのは不便です。そこで、週末を2つ使って、HudsonクラスタにHadoopを展開するためのプラグインを書きました。Hadoopのコードを読むのに少し手間取りましたが、一度肝を掴んでからは比較的簡単でした。 このプラグインをインストールすると、Hudsonのクラスタ全域でHadoopノードが実行され、またネットワークの設定に関する情報が自動的にHudsonからHadoopへ伝えられます。ユーザーは、HadoopプラグインをHudsonにインストールする以外にはやることはなにもありません。いわゆる「zero con

  • tanabata.tracに参加してきました - tomo_snowbug’s diary

    ブログに書くまでが勉強会です。とid:kanu-orzさんがおっしゃっていたので所感を書いてみようと思います。 Shibya.tracは初めて参加させていただきました。 知っている人が居ない状態でしたが、楽しかったです! あと、ビアバッシュも初体験。ビール大好きなので、ぜひ、社内の勉強会でもやってみたいです。 スタッフの皆さん、スピーカーの皆さん、参加者の皆さん、お疲れ様でした! USTのリンクも貼っておいてと。 http://www.ustream.tv/recorded/8125667 http://www.ustream.tv/recorded/8127374 以下、自分なりのメモです。 ゆかわさん id:wyukawa - 大規模受託案件(Java)でのHudsonの導入事例紹介 Hudsonをコンパイルエラーの検知のために導入した 途中から入った案件で、入った当初はコンパイルエラ

    tanabata.tracに参加してきました - tomo_snowbug’s diary
  • BPStudy #31 に行ってきた - yukungのブログ

    最近全然勉強会に行けてなかったんですが、なんとか仕事の都合をつけて参加してきました。 テーマは、継続的インテグレーションツール「Hudson」ということで、Hudsonコミッタのid:cactusmanさん。 個人的には、最近はチーム管理の仕事がメインになってきてて、HudsonやMaven、Trac/Redmineなどのツールを使ったプロジェクト運営の領域に興味がわいてきたこともあって、今回参加させていただきました。 内容のログや、Twitterのまとめは以下でまとめてくれているので、そちらを参照推奨です。id:kashisanさん、id:ikikkoさん++ ログ BPStudy#31に参加しました - かたるほどでもない技術系ブログ Twitterまとめ BPStudy#31 - Togetter 上記で内容はバッチリだと思うので、僕個人が期待していたこと/聞きたかったこと、話を聞い

    BPStudy #31 に行ってきた - yukungのブログ
  • HudsonでPHPのユニットテスト - ssogabeの日記

    Hudsonを使い始めたときから、いつかPHPの開発でも使いたいなぁとか思いつつ、Phing Pluginをコミットしてずっと忘れていました。 PHPの試験環境はJavaの影響を受けてかなり良くなってきています。Antに対応するPhing、Junitに対応するPHPUnit、CheckStyleに対応するPHP_CodeSnifferなどがあります。 今日は、手始めにPhingとPHPUnitで単体試験の自動化をやってみたいと思います。 Phingの準備 Phingのインストール Phingをインストールするを参考にしてインストールします。Hudsonを実行するユーザーで動くことを確認しておきます。 Phingプラグインのインストール [Hudsonの管理] - [プラグインの管理] - [利用可能]の一覧表示から"Phing Plugin"をチェックして、インストール、再起動します。 ソ

  • MSI installers for Hudson | Java.net

    I've finally managed to produce the Windows installer for Hudson, as originally raised by Håkan Reis. Please try it out and let me know how it works. This one took much longer than the installer for any other platforms, and while I normally think of Microsoft technologies very highly, Windows installers and WiX are a real disappointment. For example, you write the description of the installer in X

  • プログラマの思索: CIツールHudsonを使いこなす

    XPのプラクティスの一つが常時統合(CI・Continuous Integration)。 別名、デイリービルドと言われる。 第2世代CIツールと言われるHudsonを使って運用して、常時統合の概念について改めて書く。 #Hudsonの全機能はまだ使いこなせてないので念のため。 【1】バージョン管理(SCM)+常時統合(CI)+テスト駆動開発(TDD)で、初めてアジャイル開発が可能になる 【元ネタ】 バージョン管理と常時結合 豆蔵:継続的インテグレーション(CI)をしましょう Subversionでbranches/tags/trunkでソース管理したら、次に行うべき環境構築はビルド環境。 Javaなら、Ant/Mavenでワンクリックでビルドできるようにスクリプトを作る。 今でもビルドする時に、Eclipseから手作業でビルドしているプロジェクトもままある。 ローカルマシンで手作業でビル

    プログラマの思索: CIツールHudsonを使いこなす
  • Hudson をちゃんと始めてみようと思います - Natural Software

    Hudson をちゃんと始めてみようと思います ということでいろいろ調査中。 基/応用的な使い方 アップデートについて 環境移行について サービス化について:TracLightning 付属の Hudson を Windows サービスとして動かす - かおるんダイアリー プラグインについて 分散ビルドについて:Hudson で分散ビルドのためのスレーブ設定 - かおるんダイアリー 基/応用的な使い方 ここいらへんを読めば大体基的なところが網羅できるかと。 「マルチ構成プロジェクト&分散ビルド」も今後、積極的に取り入れていきたい。 CIツールHudsonを使いこなす: プログラマの思索 Hudsonを使ったアジャイルな開発入門|gihyo.jp … 技術評論社 第1回 Hudsonの導入 第2回 Hudson事始め 第3回 Hudsonによるチーム間の連携 | 分散ビルド 第5回 高

    Hudson をちゃんと始めてみようと思います - Natural Software
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • CodeReposにあるJavaプロジェクトをビルド - cactusman日誌

    家の環境が少しずつ整い始めてきたので、ひさしぶりにCodeReposのJavaプロジェクトをHudsonでビルドしてみました。 URL:http://cactusman.dip.jp/hudson/view/CodeRepos/ pom.xmlかbuild.xmlがあれば登録しています。 ビルド環境としては、CentOS5.1、jdk6、Ant1.7.1、Maven2.0.9で行っています。 1時間に一回リポジトリに見に行き、変更があればビルドを行うようにしています。 ただ、メールの通知は行っていません。 近いうちにTwitterには結果をポストすると思います。 CIってどういうものだろうとか、Hudsonってどういうものだろう、と思っている方々は実際に見ていただくと少しは理解できると思っています。 それで、CodeRepos以外のプロジェクトでも登録してほしいプロジェクトがあればご連絡く

    CodeReposにあるJavaプロジェクトをビルド - cactusman日誌
    imai78
    imai78 2008/11/18
    さぼてん先生+++++
  • http://cactusman.dip.jp/hudson/

  • 第4回 プラグインを使う | gihyo.jp

    この連載では、オープンソースの継続的インテグレーション(CI)サーバであるHudsonを利用した、ソフトウェア開発の生産性向上について解説しています。前回の記事では、規模の大きいソフトウェアプロジェクトの開発で、Hudsonを有効活用する方法について解説しました。今回は、Hudsonの魅力の一つであるプラグインシステムに触れます。プラグインは紹介しきれないほどあるので、ここでは比較的一般的だと思われる、Hudsonと外部システムの連携方法を見てみましょう。 プラグインの探し方とインストール インハウスで開発されていて公開されていないものを除けば、HudsonのプラグインのほとんどはHudsonプロジェクト上で開発され公開されています。プラグインを探すには、まずHudson Wikiのプラグインページを見ましょう。ここには、公開されているほとんどのプラグインが種類によって分類されていて、説明

    第4回 プラグインを使う | gihyo.jp
  • 第2回 Hudson事始め | gihyo.jp

    この連載では、オープンソースの継続的インテグレーション(CI)サーバであるHudsonを利用した、ソフトウェア開発の生産性向上について解説しています。前回の記事では、Hudsonの紹介と、インストール手順について解説しました。今回は、実際にHudsonでプロジェクトをビルドをする過程をより詳しく見ていきます。 ジョブの種類を選ぶ まずはHudsonの新規ジョブ作成画面(http://localhost:8080/hudson/newJob)に戻りましょう。ここでは、新しいジョブの作成に先だって、ジョブの種類を選びます。これは、IDEに似ています---ここで適切な種類を選択することによって、プロジェクトにあわせて特化したサポートが提供されるわけです。何もプラグインをインストールしない状態では次の選択肢が表示されます。 フリースタイルプロジェクトのビルド記事では主にこれを解説します。ソースコ

    第2回 Hudson事始め | gihyo.jp
  • 第1回 Hudsonの導入 | gihyo.jp

    継続的インテグレーションとは Hudsonの具体的な紹介に入る前に、まず簡単に「継続的インテグレーション」(⁠Continuous Integration、以下CI)のおさらいをしましょう。CIは、Extreme Programmingに端を発し、Martin Fowlerによって広められた概念で、狭義には、別々に開発された部品を持ち寄ってお互いの動作を検証する「統合テスト」を早い段階から恒常的に行うことを指します。この当初の概念には必ずしも統合テストの自動化という考え方は含まれていませんでしたが、最近では、CIは単に統合テストだけではなく、広くビルド及びテスト全般を恒常的に行うことを指すようになり、またこれを現実的な工数で実現するための必須の手段として、ビルド・テストの工程を極力自動化する、という事が重要なポイントの一つになってきました。 この考え方の背景の一つには、コンピュータの高性能

    第1回 Hudsonの導入 | gihyo.jp
  • 1