タグ

ciに関するlabduckのブックマーク (15)

  • KarmaでTDD + Travis CI + Coverallsなイケてるワークフロー - はてブロ@ama_ch

    巷でAngularJSが盛り上がっているのを横目に、最近は黙々とKarmaを触っていました。Karmaはかなりよくできていて素晴らしいと思うんですが、具体的な使い方はあまり見ないので紹介したいと思います。 Karmaについて http://karma-runner.github.io/ Karmaはいわゆるリモートテストランナーです。リモートテストランナーというと、色んなブラウザでテストを走らせることが目的のように思えますが、そうではありません。Karmaは ワークフローの問題を解決すること に主眼が置かれています。なので、コマンドラインでテストを実行するほかに ファイルの変更監視 CIサーバとの連携 デバッグのサポート プラグインによる機能拡張 といった機能を持っています。実際に使ってみると、単にテストを実行してくれるだけでなく、ワークフローが劇的に変わることを実感できると思います。 K

    KarmaでTDD + Travis CI + Coverallsなイケてるワークフロー - はてブロ@ama_ch
  • 膨大なビルド・テストで泣かないための継続的統合/CI実践ノウハウ

    膨大なビルド・テストで泣かないための継続的統合/CI実践ノウハウ:DevOps時代の開発者のための構成管理入門(4)(1/3 ページ) 「DevOps」という言葉にもあるように、ソフトウェア構成管理は、インフラ運用に取り入れられるなど、変わりつつある時代だ。連載では、そのトレンドにフォーカスして、現在のソフトウェア開発に有効な構成管理のノウハウをお伝えする。今回は、Jenkinsをはじめ、ツールが格段に使いやすくなってきた継続的インテグレーションについて、概要やメリットに加え、実践ノウハウを事例とともに紹介。 今回は、継続的な統合(Continuous Integration、CI、継続的インテグレーション)について紹介します。 CIとは、継続的な統合とは 皆さんは、CIという言葉を聞いたことがあるでしょうか? CIとは、1度限りもしくは数回限りではなく、継続的に小まめにビルドを実行して

    膨大なビルド・テストで泣かないための継続的統合/CI実践ノウハウ
    labduck
    labduck 2013/09/13
  • Jenkinsでビルド後に音(BGM、SE)を鳴らしてみた - suzukij's diary

    Twitterでビルド後の通知にゲームBGMを鳴らしてるという話を聞いたのでマネしてみたところ結構良かったのでメモ。 導入した理由 楽しそう 通知はメールやらIRCやらでやっていたけどなんとなく埋もれがち、気付かなかったりすることもあった ビルド後に音を鳴らしてみて そこに居れば絶対に気付くのは良い ビルド失敗音がなる度に失敗した理由をチームメンバと話すようになった。「あ、今の自分かも。調べますね。」みたいな。 フィードバックがより早くなった ゲームみたいで楽しい 他チームの人も「何やってんの?」みたいな感じで Jenkins とか CI な開発に関心持ってくれる その他 BGM、音はチームメンバで楽しく決めたい。趣味の合う合わないとか。 失敗音はなるべく軽いものを(継続的に鳴るので重いと辛くなっちゃう) Jenkinsで音を鳴らすには プラグインのインストール Jenkins Soun

    Jenkinsでビルド後に音(BGM、SE)を鳴らしてみた - suzukij's diary
  • ビルドツールによる開発プロセスの改善と効果 - GeekFactory

    世の中にいくら便利なツールがあっても、それを使うのは人です。ツールを導入するだけでは開発プロセスは変わりません。開発プロセスを変えるには、前例や慣習にしがみつく人や組織のリテラシーを変えていく必要があります。そういうレガシーな人たちと闘うための論理が必要だと思います。それはどの現場でも*1通用する力になると思います。 前置きが長くなりましたが、ビルドツールを導入して開発プロセスを改善するにあたって嬉しいことを挙げてみました。想定問答集です。コメントいただけると嬉しいです。 ソースコード管理ツール Subversion, Git, Mercurial, Team Foundation Serverなど。 導入してうれしいこと 開発者はソースコードを変更したらソースコード管理システムにコミットする。ソースコード管理システムは変更の差分を反映する。他人の変更と競合した場合は通知される。 ソースコ

    ビルドツールによる開発プロセスの改善と効果 - GeekFactory
    labduck
    labduck 2012/11/19
  • Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」

    SIerがJenkinsを普及に努めて3年!社内普及活動の内容を紹介します。 また、小さいけど執事Jenkinsの活躍に支えられながら歩んできたプロジェクトから超大規模プロジェクトで1000人を超える多くの開発者を助けてきたJenkinsの雄姿を紹介します。

    Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」
    labduck
    labduck 2012/08/08
    レポートのポータビリティってどうしてるのだろう
  • Jenkinsを使って継続的に静的コード解析をさせる - suzukij's diary

    最近プロジェクト内でJenkinsをどう運用しているのか聞かれることがあったので書いておくことにします。 ビルドだけではもったいないので色々なことをやらせているのですが、とりあえず今回は静的コード解析について。 コード解析の設定は最初は少しだけ面倒かもしれませんが、出力されるレポートはプロジェクトの大事なインプットとなってくれます。 出力されたレポート、グラフを見て自分達の日々開発しているものをチェックしてチーム内の朝会やふりかえりでアレコレ語るのがいいんじゃないかと思います。 まずは必要なプラグインのインストール 静的コード解析 FindBugs Plugin - コンパイル後のバイトコードを解析してバグや不具合が発生しそうなコードをチェックしてくれる https://wiki.jenkins-ci.org/display/JENKINS/FindBugs+Plugin Checksty

    Jenkinsを使って継続的に静的コード解析をさせる - suzukij's diary
    labduck
    labduck 2012/06/14
    今はJenkinsが設定例まで出してくれるのか
  • Jenkins実践入門勉強会@楽天さんでお話しました。スライドも公開! - Masa / Lino Blog

    品川シーサイド楽天タワーさんにお邪魔して、Jenkins実践入門の内容に沿った、Jenkins&CI勉強会でお話させていただきました。 楽天タワー初潜入です。 この勉強会はこんな感じでゆるーい始まり方です。 @lino_s 勉強会を開催していただけませんかー。 2011-11-17 06:56:16 via web to @lino_s @hyoshiokさんとは一度もお話したことはなかったのですが、後はとんとん拍子に話が進んで開催となりました。 私は@hyoshiokさんのブログや講演を見たことがあるので、一方的にファンだったので、お話をいただけて、大変うれしかったです。 こんなところもTwitterやソーシャルアプリの面白いところだと思います。 プレゼン資料はこちらです。 Jenkinsではじめる継続的インテグレーション View more presentations from Lin

    Jenkins実践入門勉強会@楽天さんでお話しました。スライドも公開! - Masa / Lino Blog
  • ワンクリックデプロイ101 #ocdeploy

    2011年12月20日に実施したワンクリックデプロイ勉強会の資料です。 http://www.ryuzee.com/Read less

    ワンクリックデプロイ101 #ocdeploy
    labduck
    labduck 2011/12/20
  • Jenkins 上で任意のコマンドを実行するには - toyfish.blog

    例えば、Jenkins でテストが失敗して、原因がディスク空き容量不足だったとする。サーバ上で df コマンドを実行したくなるが、わざわざ ssh や telnet でサーバにログインするのはめんどくさい、という場合。 Jenkins の管理メニューからスクリプトコンソールを開いて、以下の Groovy スクリプトを入力。実行ボタンを押せば、すぐ下に結果が表示される。 "df".execute().waitForProcessOutput(out, out) 余談だけど、out という変数は Jenkins のスクリプトコンソールに出力するためのストリームを指しているようだ。JSP の暗黙オブジェクト out と同じですね。 Jenkins じゃなくて普通の環境で Groovy スクリプトとして実行する場合は "df".execute().waitForProcessOutput(Syst

    Jenkins 上で任意のコマンドを実行するには - toyfish.blog
  • Jenkins CI

  • java.netのアクセス障害とHudsonの挙動不審 - 川口耕介のブログ

    現在までのところ出回っている全てのバージョンのHudson(具体的には1.326まで)には、java.netがアクセス不能になっていると設定フォームをサブミットできないという問題があります。この問題の詳細は http://wiki.hudson-ci.org/display/HUDSON/Dealing+with+java.net+outages に書かれています。この問題は、次の1.327で修正される予定ですが、それまでの間、もしくはアップデートが困難な状況の場合は、上述のページに回避法が解説してあります。 なお、java.netは現在のところ特定のIPをブロックして動作させるという運用がなされており、この影響で、ヨーロッパ、アジア、アフリカロシアなどのIPから接続できない状況になっているようです。この問題を解決するべく今も障害対策が続けられていますが、解決までにはまだ若干時間を要する

    java.netのアクセス障害とHudsonの挙動不審 - 川口耕介のブログ
  • HudsonにMsbuildPluginを導入する:へっぽこ実験Blog:So-net blog

    [目的] HudsonにMsbuildPluginを導入する[前提] ・JavaSEをインストールしている http://java.sun.com/javase/downloads/?intcmp=1281・TracLightでHudsonをインストールしている http://itpro.nikkeibp.co.jp/article/COLUMN/20080508/301009/[手順] 1. MSbuild Pluginをダウンロードする https://hudson.dev.java.net/servlets/ProjectDocumentList?folderID=7951&expandFolder=7951&folderID=2761★IE7.0だとzipファイルとしてダウンロードされた.   Firefoxだとhpiファイルがダウンロードされる2.取得したmsbuild.hpiを

  • WXD Wiki - Home - IBM developerWorks: Wikis

    IBM TechXchange Community Together, we connect via forums, blogs, files and face-to-face networking. Find your community Where is my content? If you’re looking for developerWorks content or a Support forum and ended up here, don't panic! You are in the right place. The content you're looking for. This page will help you find the content you are looking for, get answers to your questions, and find

    labduck
    labduck 2009/04/24
  • 2008-10-25

    JJUG CCCのプレゼンがようやっと見れた。スライドだけでも雰囲気は伝わるけど,スライド見たらみたでライブで見たかったなって思いも沸き上がるの(まあ致し方無しだけど)。 ジョブの細分化やビルドの昇進,分散ビルドなどは確かにその通りなんだけど,そこまで大げさな構成組むモジュールを管理したことないんで,自分の妄想レベルで収まってる。この分野に関して言えば,CruiseはUIで得をしていると思う。とは言え,実際Cruiseを使った訳じゃないので,想像による補完が入ってるが,あれですよ,あれ。 自分はAnt使いなものなので(Personal Buildとは別に)CI用にビルドスクリプト組め言うのだけれど,それってCIの機能として持ってたらいいよねって。いわゆるワークフローを組み立てるので,OSXのAutomatorやR2Build, Visual Ant, BuildDeskみたいに,さっくり(

    2008-10-25
    labduck
    labduck 2009/03/06
  • Open source: create projects, share ideas, contribute to the community | ThoughtWorks

    ThoughtWorks contributes to and uses open source software wherever possible Software ExcellenceWe are a bit fanatical when it comes to delivering software. We are serious about our craft and always pushing to improve the way we do things. And we like to push the industry as a whole to improve. We call this our Software Excellence pillar. Open source is foundational to software excellence and allow

    Open source: create projects, share ideas, contribute to the community | ThoughtWorks
    labduck
    labduck 2009/02/09
    CI比較表
  • 1