タグ

Hudsonに関するryuzeeのブックマーク (13)

  • Jenkins はじめました + ほか3つ - mixi engineer blog

    こんにちは。加藤和良です。 まずあの話を書いて、それを前提にあの話を書いて、みたいなキューが筆者の中にはあったのですが、正直キューの先端につまってる話はだんだん個人的な関心および記憶がうすれてきました! 昔のはなしですからね。 というわけで、最近のまとめをさらっと書いて、新しいネタをすぐ書ける状態にリセットしたいと思います。 Jenkins mixi ではバージョン管理システムとして Subversion を使っています。安定した、いつでもリリースできるバージョンを trunk に、開発中の機能は branches 以下に作業ブランチをつくり、レビューや QA などの後に trunk にマージする、という運用です。 Buildbot はこのうち trunk だけを追っていたのですが、徐々に「このブランチBuildbot で追うようにして、結果をこの IRC チャンネルに書きこんでほしい

    Jenkins はじめました + ほか3つ - mixi engineer blog
    ryuzee
    ryuzee 2011/06/03
    典型的な運用パターン。ダッシュボードのビルドステータス一覧にビルド失敗が多く出てるのは気になったけど。
  • 日本Jenkinsユーザー会

    ผู้ช่วย ผู้บังคับบัญชาตร. ยืนยันมิได้แกล้ง กรณีส่งตำรวจไปถามลูกค้าที่ซื้อสลากฯ จากกองสลากพลัส แค่ต้องการเก็บหลักฐาน จากกรณี แม่ค้าออนไลน์ที่ จังหวัดจังหวัดเชียงใหม่ เผยแพร่คลิปวีดีโอเหตุการณ์ที่มีตำรวจ ขี่รถเครื่องมาหยุดที่หน้าบ้านเมื่อวันที่ 1 กุมภาพันธ์ ขอให้ไปให้ปากคำกับตำรวจ สภ.สารภี จังหวัดเชียงใหม่ โดยขอให้ปากคำในฐานะผู้เห็นเหตุการณ์คดีกองสลากพลัส ขายสลากเกินราคา แต่เจ้าของบ้านไม่สบายไป ถัดม

    ryuzee
    ryuzee 2010/11/16
    私はHudsonで手動ビルドをやめました
  • 20101112_Hudson_Study

    Hudson活用事例

    20101112_Hudson_Study
    ryuzee
    ryuzee 2010/11/13
    アジャイルでは継続的な自動テスト環境は必須。アジャイルじゃなくても必須。手動のテストは実行回数分コストかかるんだぜ?
  • Hudson 勉強会

    Docker ホスティングサービス 'Arukas' での Mesos + Marathon の活用について(Mesos勉強会)さくらインターネット株式会社

    Hudson 勉強会
    ryuzee
    ryuzee 2010/11/13
    今後のHudsonのロードマップとか。資料にもある通りCruiseControlはもうダメぽ。PHP関係も全部Hudsonに移行して良かった。
  • CentOS+Hudsonで、rubyプロジェクトの定期テストを実行する手順 - うなの日記

    CentOS+Hudsonで、rubyプロジェクトの定期テストを実行する手順のメモです。 CentOSは5.4。 GitHubにホスティングされているrubyプロジェクトをとってきて、 rakeでrspecを実行します。 サマリ Javaのインストール Hudsonのインストール Hudsonの起動 GitとRakeプラグインのインストール 初期設定 プロジェクトの設定 1.Javaのインストール まずはJavaのインストールから。Oracleのサイトからrpm版をダウンロードしてインストールします。 $ ./jdk-6u22-linux-i586-rpm.bin自己解凍なので、実行権限を付与して実行してやればOK。 2.Hudsonのインストール 次にHudsonをインストールします。CentOS等RedHat系ディストリビューションへの導入手順に従ってrpm版をインストール。 rpm

    ryuzee
    ryuzee 2010/11/09
    RailsのテストもHudsonですよ!
  • HudsonでPHPメモ(2) PHP_CodeSnifferでコーディング規約チェック - ssogabeの日記

    PHP_CodeSnifferでコーディング規約にあっているかチェックしてみる。PHP_CodeSnifferでは、MySource, Squiz, Zend, PEARおよびPHPCSの5種類の規約があらかじめ用意されている。 準備 Phingは2.4以上をインストールする。 PHP_CodeSnifferをインストールする。 Checkstyle Pluginをインストールする。 たくさん警告が出る場合メモリが足らなくなるので、php.iniのmemory_limitを大きい値に変えておく。Hudson用にもヒープを多めに設定しておく。 build.xmlの作成 build.xmlに次のタスクを追加する。 <target name="phpcs"> <phpcodesniffer standard="PEAR"> // PEAR形式でチェック <fileset dir="src"> /

    HudsonでPHPメモ(2) PHP_CodeSnifferでコーディング規約チェック - ssogabeの日記
    ryuzee
    ryuzee 2010/10/12
    おいらはPEARコーディング規約でやっている。別に規約をカスタマイズしてまで破りたいルールもないし。
  • HudsonでPHPメモ (1) PHPUnitとカバレッジ - ssogabeの日記

    準備 PHPUnit実行時に必要になるxdebugをインストールする。 Hudsonに次のプラグインをインストールする。 Hudson Phing Plugin Clover Plugin xUnit Plugin build.xmlの作成 <?xml version="1.0" encoding="utf-8" ?> <project name="StringUtil" basedir="." default="test"> <target name="clean"> <delete dir="reports" includeemptydirs="true" /> </target> <target name="test" depends="clean"> <mkdir dir="reports/coverage" /> <exec dir="." command="phpunit --

    HudsonでPHPメモ (1) PHPUnitとカバレッジ - ssogabeの日記
    ryuzee
    ryuzee 2010/10/09
    Hudson上にPHPUnit+Xdebugとかのカバレージの結果を表示させる方法。ちょうどSimpleTestで同じことやってるところ
  • Continuous Integration for PHP with Hudson at Blog :: render();

    I was watching a DjangoCon keynote by Cal Henderson from Flickr and he mention that they used Hudson for Continuous Integration (CI). I know that there is phpUnderControl, but with Flickr endorsing Hudson that was enough for me to give Hudson a try over phpUnderControl. I will not be covering the installation of Hudson in this post. I would like to focus more on the integration of the PHP tools w

  • PHP and Hudson

    Hudson is extensible continuous integration engine used for Java projects. It’s architecture can be used for others languages as PHP too. Install download war file run direct in console java -jar hudson.war (free port 8080 andJDK 1.5+) or make install to servlet server (Tomcat, Jetty, JBoss, …) after that go http://localhost:8080 plugins recommended for php Hudson Checkstyle Plug-in Hudson Clover

    PHP and Hudson
  • Hudsonの使い方⑫ HudsonでC言語をビルド - 日々の記録

    C言語プロジェクトもHudsonでビルドしてみよう(゚д゚)/ まずは環境構築 Slave端末にC言語実行環境とユニットテスト環境をインストールします。 ・gcc ・CUnit2.1.0 Makefileを用意します。 make clean ディレクトリの掃除 make コンパイル make run ユニットテスト実行 PACKAGE = test SRCS = $(PACKAGE).c OBJS = $(SRCS:.c=.o) CC = gcc CFLAGS = -L/usr/local/lib -lcunit all: $(PACKAGE) .c.o: $(CC) $(CFLAGS) -c $< -o $@ ### useful commands ### clean: $(RM) $(PACKAGE) $(OBJS) $(RM) core *.xml run: ./$(PACKAGE)

    Hudsonの使い方⑫ HudsonでC言語をビルド - 日々の記録
    ryuzee
    ryuzee 2010/08/24
    HudsonでC言語で書いたソースをビルドしたり自動テストしたり。
  • 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"をチェックして、インストール、再起動します。 ソ

    ryuzee
    ryuzee 2010/08/23
    HudsonでPHPのアプリもテストできる。今はCruiseControlにPHP用のアドオンであるphpUnderControlを使ってるけど、移行しよっかな。
  • About | Digg.com

    Digg delivers the most interesting and talked about stories on the Internet right now. Digg does curation: building products that make life smoother, simpler, and smarter. Re-founded in 2012, Digg now provides the most relevant and compelling content to millions of users a month. Using proprietary data sources and a crack editorial team, we cut through the clutter of the Internet and make sense of

    About | Digg.com
    ryuzee
    ryuzee 2010/08/17
    Digg4社がやっている開発プロセスと使っているツールの話。Hudson, Selenium, puppet, Gerritなどのツールを活用。
  • Hudsonを3ヶ月ほど使ってみての所感 - wyukawa's diary

    Hudsonを現場に実際に導入して3ヶ月ほど経った。 周りの反応も聞きながら運用していったがその過程で感じたことを書いておく。 まず結論から言うと導入して正解だった。というか導入していなかったらやばかったと思う。 これは導入した張人だから多少の贔屓目があるのは事実だがそれを除いても効果は大きかった。 周りの反応もいい。導入がすんなりいった要因にはHudsonはTracやRedmineと違っていままでの作業のやり方を変える必要が無いのも大きい思う。ビルドスクリプトとCIわかっている人間が一人いればとりあえずまわる。ダッシュボードがあるから共通のコミュニケーションパスになる。管理者受けもいい。 導入の最初の目的はコンパイルエラーの撲滅だったが効果を発揮したと思う。 ただ導入するだけではダメでやり方もちょっとづつ変えた。 例えばメール通知は最初はリーダだけだったが、実際にコーディングするのは担

    Hudsonを3ヶ月ほど使ってみての所感 - wyukawa's diary
  • 1