タグ

CIに関するhyoshiokのブックマーク (6)

  • Done(完了)の定義とリリースブランチ - 未来のいつか/hyoshiokの日記

    Doneだ。終わったよという宣言をするのは心地よい。しかしながらこの「完了」という言葉ほどソフトウェア開発現場では曖昧に使われているものはない。 わたしも新人の頃、いいかげんに使っていた。 よ「〜の機能の実装完了です」先輩「ビルドした?」よ「コーディングしただけです」先輩「ばかやろ、それは実装完了とは言わねーよ」よ「すいません」、(あれやこれや作業)…、よ「ビルドしました。コンパイルエラー、ビルドエラーとかないっすよ」先輩「で、テストした?」よ「てへ」先輩「お前あほか」、(あれやこれや作業)…、よ「テストしましたーー。ばっちりっす」先輩「あれ、こっちでは確認できないなー。ソースコードをチェックインしたの?」よ「あ、自分のローカルな環境でしか試してません」先輩「おい首締めるぞ。チェックインしてから言えよ」、(あれやこれや作業)…、よ「チェックインもしました」先輩「やっとか。どれどれ。あれー、

    Done(完了)の定義とリリースブランチ - 未来のいつか/hyoshiokの日記
    hyoshiok
    hyoshiok 2014/07/13
    1 ディリービルドの話とかリリースブランチの話とか。
  • Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー

    Jenkins おじさんと戯れること半日、うまくいったので備忘録を残しておく。 やりたかったのは Chef で構築したサーバーを Jenkins で CI する、というもの。このときサーバーはテストが終わる度に破棄して、テスト開始時に再度真っ新な状態から立ち上げたい。(こういうサーバーを壊して作ってというテストはなんという名前で呼ばれるのだろう?) 仮想サーバーを破棄/作成をプログラマブルにやるのはもちろん Vagrant プロビジョニングは Chef Chef の環境を整えるのに knife-solo 0.3.0.pre3 テストは serverspec コードは Github に上げる (https://github.com/naoya/jenkins-vagrant-test) CI は Jenkins という構成になっている。ひとまず Jenkins や Vagrant はローカル

    Vagrant + Chef Solo + serverspec + Jenkins でサーバー構築を CI - naoyaのはてなダイアリー
    hyoshiok
    hyoshiok 2013/05/20
    59(・∀・)イイ!!
  • 英語の本の読書会をやっていると日記に書いたら、それがきっかけで勉強会を開催した 2011-12-24 - 未来のいつか/hyoshiokの日記

    情報を公開するとそれがきっかけでさまざまなことが起こる。そして、その波紋がとってもいい形で自分に戻ってきた。そーゆーことである。 Continuous Deliveryの読書会をしていると日記に書いたのが、「Continuous Deliveryを読む。」id:hyoshiok:20111106#p1 で、その続編が「IT産業には民族誌が必要だ」 id:hyoshiok:20111108#p1 で、それがPublic Key で「開発現場のノウハウをもっと共有して、ハッカー文化を企業に根付かせよう」として取り上げられた。 http://www.publickey1.jp/blog/11/post_190.html 自称プロの酔っ払いとして華々しくPublic Keyでデビューすることになった。そして、わたしの日記を見たJenkins実践入門の編集担当の傳さんがContinuous Deli

    英語の本の読書会をやっていると日記に書いたら、それがきっかけで勉強会を開催した 2011-12-24 - 未来のいつか/hyoshiokの日記
    hyoshiok
    hyoshiok 2011/12/24
    1 日記とかブログを書くと、いいことがあるよー。
  • 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
    hyoshiok
    hyoshiok 2011/12/23
    2 Twitterでのお願いがこんな形で実現して大変うれしく思います。ありがとうございました~~。
  • Facebookにテスト用サーバはないかもしれないけどテストはやってるらしいよ、という話 - in between days

    ネタフルさんで「Facebookにはテスト用サーバがない」という記事が上がってまして、 Tetsuya Isozaki氏がセミナーで聞いた話によると、Facebookにはテスト用サーバというものがなく、エンジニアは全て番環境で開発をしているのだそうです。 ウォンテッド株式会社社長の仲暁子さん(元Facebook)が、セミナーで以下のような話をされたそうです。 Facebookにはテスト用サーバがない。リリースとなったらそれをそのまま一般公開するだけ - netafull というセミナーの話から、テスト用サーバがない=ロクにテストをしていない、と受け取った読者の方もいるようで、Facebookは危ないとか7億人のプライバシーデータを弄んでいるとか、こんなところに個人情報を預けるのバカだとか、いやこれこそがハッカースピリッツだとかそういう反応がツイッターやはてなブックマークであったわけですが

    Facebookにテスト用サーバはないかもしれないけどテストはやってるらしいよ、という話 - in between days
    hyoshiok
    hyoshiok 2011/12/19
    9 これは素晴らしいまとめ。
  • Ciしてるかい?

    The document discusses continuous integration and delivery practices for software development. It recommends committing code changes to version control daily, configuring an automated build and test process every time code is committed, and deploying successfully built code to testing or production environments. This allows developers to identify issues early, prevent broken code from being deploy

    Ciしてるかい?
    hyoshiok
    hyoshiok 2011/11/28
    53 CI ビルドとテストは最後に行うのではない。常に行うのだ。
  • 1