タグ

CIに関するiR3のブックマーク (29)

  • CI/CDのエキスパートが解説:CI/CDとは何か? なぜ今、必要とされるのか? (1/3):CodeZine(コードジン)

    最近、CI/CDという単語を見ることが増えてきました。GoogleMicrosoftOracleなどの大きなIT企業が自社のCI/CDツールを発表したり、CI/CDのスタートアップの買収などの話が過去一年にいくつもありました。読者のみなさまも導入はしていなくても、CI/CDについてなんとなく知っている方も多いのではないでしょうか? 実際CI/CDに対する需要は急速に高まっています。その裏には自動化の重要性の高まりやアジャイル開発の浸透・進化があります。2回の連載でこの流れについて見ていきましょう。 はじめに 連載では、CI/CDを始めて学ぶ方にも、すでに知っている方にも、できるだけ新しいことを発見してもらえるように心かげました。 連載の1回目は主にCI/CDの概要と導入のメリットから始めて、CI/CDで加速する最新のアジャイル開発手法を解説します。前半は入門者向けの内容ですが、後半は

    CI/CDのエキスパートが解説:CI/CDとは何か? なぜ今、必要とされるのか? (1/3):CodeZine(コードジン)
    iR3
    iR3 2019/03/07
    ふむふむ
  • Sider Review

    As announced in a blog post, we've shut down Sider Review service. If you have any inquiries, send an e-mail to support@sider.review Note: we'll close the e-mail address after February 10, 2023.

    Sider Review
    iR3
    iR3 2017/09/20
    ふむふむ
  • Heroku CIを使ってみた - Qiita

    Heroku CIはHerokuが提供するContinuous Integrationのためのテスト自動化サービスです。 非常にシンプルかつHerokuとシームレスに統合されており、簡単に使い始めることができます。 Heroku CIは2017年5月18日に正式リリースされました。 Heroku CI Dev Center https://devcenter.heroku.com/articles/heroku-ci Heroku CIの概要 Heroku CIはHerokuのアプリケーションライフサイクル管理機能であるHeroku Pipelinesと組み合わせて使用します。 HerokuのダッシュボードからまずはPipelineを作成すれば、Pipeline内のメニューにTestsという名前でHeroku CIの機能へアクセスできます。 Heroku CIの画面では、左側のペインに実行

    Heroku CIを使ってみた - Qiita
    iR3
    iR3 2017/02/23
    ふむふむ
  • CIツール@福岡を主催した話 - nobkzのブログ

    CIツール@福岡を主催した話 今回のエントリについて。 僕は福岡では結構いろいろな勉強会を、主催で開催してきて、実は、結構自分で、自分が主催した勉強会について、記録や評価を残したりしているが、なんか、自分の中に漬けておくのがもったいないと思うようになってきた。 なんで、公開できる範囲で、できるだけオープンにしようと思った。そして、その情報が、他の勉強会の主催、これから主催する方の参考になるようになればと思って、この記事を書こうと考えている。 とまぁ、ぐだぐだ前口上を述べたが、つまり、なにがしたいかって言えば、このブログはあるいみ、主催の失敗記録だ。失敗は反省するべきだけでは無く、今後何をしていくべきか?ということが大事であって、できるだけそういうことができればなと考えている。 ** 追記 追記1 失敗記録とは言ったが、細かいところの失敗をできるだけ書いて行こうって話でつ。まぁ、あんまり失敗

    CIツール@福岡を主催した話 - nobkzのブログ
    iR3
    iR3 2015/03/18
    #shibuyarb で CIツールの話を聞いている。福岡と繋がっていると
  • インフラの継続的デリバリー - naoyaのはてなダイアリー

    事前に断っておくがここでいう「インフラ」はレイヤ的には OS より上の話。 少し前に GitHub 時代のデプロイ戦略 - naoyaのはてなダイアリー で、GitHub を介したデプロイを実践しているということを紹介した。普段の開発を Pull Request ベースでやっているので、デプロイもまた Pull Request を契機に実行させると色々捗る、という話。 このプラクティスの対象領域をインフラにまで拡大してみました、というのが今回の話。 DNS レコードを Pull Request を merge した契機に自動で更新 AWS を利用している場合、ドメインの管理も Amazon Route 53 を使うといろいろと都合がいい。 Route 53 での DNS レコードの更新はこれまでブラウザから操作していた。これだと誰がいつ作業したかわからないし履歴もトラックしづらい。また変更

    インフラの継続的デリバリー - naoyaのはてなダイアリー
    iR3
    iR3 2014/08/22
    なるほど これが KAIZEN なのね
  • 「変わることを恐れない」リーディングカンパニーの挑戦 | 特集 | WEBデザイナー・音楽・編集…クリエイティブの求人 CINRA.JOB

    ウェブクリエイティブの黎明期からその名を馳せ、業界を牽引してきた株式会社ビジネス・アーキテクツ。この世界で働く者なら誰もが知る老舗かつ大手、という企業イメージの一方で、彼らの中で変わらないのはむしろ「変わり続ける姿勢」だという。それを体現するかのように、昨年は設立以来14年間用いた社名ロゴを含む新CI(コーポレートアイデンティティ)の導入も話題となった。またこれに先立つ2011年、映像制作を主軸にするAOI Pro.グループの一員となり、デジタルメディアを駆使した広告表現から、ウェブマーケティングの分野まで、全方位でクライアントのニーズに対応する大胆な施策を採ったことも記憶に新しい。そこで今回、世代も職能も異なる同社スタッフ4氏に取材し、最新のビジョンを伺う機会を得た。「今が第2創業期」と言う、彼らの決意と未来予想図はどんなものなのだろうか? (取材・文:内田伸一 撮影:永峰拓也) 「来る

    「変わることを恐れない」リーディングカンパニーの挑戦 | 特集 | WEBデザイナー・音楽・編集…クリエイティブの求人 CINRA.JOB
    iR3
    iR3 2014/01/24
    最近CIはContinus Integrationなので思わず時代錯誤感を...
  • CI(継続的インテグレーション)超入門:Jenkinsのススメに参加してきました! | DevelopersIO

    こんにちは!おおはしりきたけです! 10月13日(水)に豆蔵さんで行われた豆ナイトのCI(継続的インテグレーション)超入門:Jenkinsのススメ」に参加してきました! イベントURL:http://kokucheese.com/event/index/18660/ === アジェンダ ==== 1.はじめに 2.「ビルドを料理するコツ 3.「CI超入門:Jenkinsのススメ」 4.「CIツールの紹介」 5.「ディスカッション」 19時開始だったのですが、若干遅刻してしまったため、一部聞けませんでしたorz。 1.はじめに 豆蔵の羽生田栄一さんからのお話でしたが、遅刻のため聞けませんでした。 2.「ビルドを料理するコツ ここの途中から参加したので、一部足りないです。 概要:ソフトウェアのビルドに関する基的な知識を導入します。 発表者:Microsoft Office Linguisti

    CI(継続的インテグレーション)超入門:Jenkinsのススメに参加してきました! | DevelopersIO
    iR3
    iR3 2013/10/08
    そうそう“jenkinsがあれば、その人が休暇を取っても大丈夫”
  • Continuous Integration and Delivery - CircleCI

    Confidence in every rollback change release rollback prompt eval deploy Engineering teams of all sizes use CircleCI to easily build, test, and deploy production-ready code.

    Continuous Integration and Delivery - CircleCI
    iR3
    iR3 2013/08/31
    これか #kanrk05 で 足立 壮大さん(@takehiro0740)が紹介していた
  • Rubyアソシエーション: Jenkins

    継続的インテグレーション 継続的インテグレーションツールとは、バージョン管理システムにある最新ソースを定期的に取得してビルドおよびテストを実行し、テスト結果を出力するものです(参考)。継続的にテストを行うことで、システム全体の品質改善が期待され、統合に伴う問題を減らすことができます。ここでは代表的なツールであるJenkinsを使って、RSpecのテストコードを定期的に実行するための設定方法と結果表示を紹介し、継続的インテグレーションの概要を説明します。 以下の条件を前提とします。 ・Ruby1.9.3 ・Rails2.3.1 ・RSpec2.8.0 ・Subversionによるコード管理 1.対象とするアプリケーションの準備 既にRSpecのテストコードが含まれたアプリケーションがあれば、このセクションをスキップしても構いませんが、JenkinsでRuby1.9系を用いてカバレージを取得す

    iR3
    iR3 2013/08/20
  • 「新3種の神器」で開発現場を改革しよう

    プロジェクト管理(PM)ツールや情報共有ツール、継続的インテグレーション(CI)ツール、継続的デリバリー(CD)ツールの導入状況は、どうなっているのか?」。 この実態を明らかにすべく、日経SYSTEMS編集部では3月15日から4月18日にかけて「開発支援ツール徹底調査2013」を実施した。同調査は以前の記者の眼で協力をお願いしたものだが、結果が出そろったので、ここに詳細を報告したい。 なお、調査ではカテゴリーを「PM/情報共有ツール」「CI/CDツール」の2つに分けて、カテゴリーごとに利用状況や利用しているツール名、利用開始時期などを尋ねている。有効回答件数は1532件となった。 PM/情報共有ツールは使い分けが進む まずは、PM/情報共有ツールの調査結果から見ていこう。直近2年間でPM/情報共有ツールを利用したことがあるという回答は、846件に当たる55.2%だった。回答者の2人に1人

    「新3種の神器」で開発現場を改革しよう
  • 第5回 「開発」と「運用」が共通のゴールへ、最新ソフトを提供する「継続的デリバリー」

    第5回 「開発」と「運用」が共通のゴールへ、最新ソフトを提供する「継続的デリバリー」 変化する要求に対応する3つの手法(下) 最近の急速な環境変化にソフトウエアが対応するためには、開発や運用の現場にもスピードを高める技術の導入が必要になります。各種の自動化技術を取り入れることで、いままで手作業でしていたことが瞬時に実現できるようになります。 こうした中、「ソフトウエアをリリースするまでの作業のすべて」の自動化が始まっています。個々の要素を自動化するだけではなく、ビジネス価値の源泉であるソフトウエアをユーザーに届けるまでの全体フローにかかる時間を縮めようとしています。こうした取り組みにより、ユーザーに最新のサービスを提供することを可能にしています。 このため、常に最新のソフトウエアを利用できるようにする技術である「継続的デリバリー」と、それを実現する体制である「DevOps」を取り入れる企業

    第5回 「開発」と「運用」が共通のゴールへ、最新ソフトを提供する「継続的デリバリー」
    iR3
    iR3 2013/08/12
  • Testing Casual Talks #1 アウトラインメモ

    Testing Casual Talks #1 : ATND UST : DeNA Technology Seminar DeNA Technology Seminar Software Engineer in Test at DeNA – @ikasam_a Software Engineer in Test at DeNA SWET(Software Engineer in Test) テストに関する開発者の役割 テストフレームワークを書く テストをビルドするための環境づくり テストを書く<blockquote cite=“http://googletesting.blogspot.jp/2011/02/how-google-tests-software-part-two.html” title=“Google Testing Blog: How Google Tests Softwa

    Testing Casual Talks #1 アウトラインメモ
  • GitHub - r7kamura/altria: Casual CI server

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - r7kamura/altria: Casual CI server
    iR3
    iR3 2013/07/26
  • Casual CI server - ✘╹◡╹✘

    r7kamura/altria https://github.com/r7kamura/altria ここ最近、Altriaっていう名前でCasual CI serverを開発してる。 まだまだ発展途上で、実質的には登録しておいたシェルスクリプトを実行するCron程度の能力しかない。 簡単に説明すると、AltriaはRails 4で作ったJenkins cloneで、Rubyでプラグインを書けるようになっている。 プラグインはRails Pluginの仕組みをそのまま使っていて、Gemにしてアプリに入れられる。幾つか試作品でプラグインを作ってみていて、 Gitと連携させたり、 認証を付けたり、 ジョブ実行後に指定したジョブを実行させたり、 ビルド毎の処理時間をグラフで表示したり、 カバレッジと連携させたり、という機能をそれぞれプラグインで提供できるようになっている。 体にREST API

    iR3
    iR3 2013/07/26
  • stridercd.com Online

    stridercd.com Online

  • 継続的インテグレーション(CI)によるテスト自動実行

    最近、ソフトウエア開発において注目を集めているキーワードの一つに「継続的インテグレーション(Continuous Integration、以下CIと略)」があります。今回は、CIを実現するツールと前回までに紹介した各種テスト自動化ツールとの連携によるテスト自動実行について紹介します。 CIとは、ソフトウエア開発においてコンパイルやテストといったビルド処理を一日に何度も実行することにより、フィードバックサイクルを短くし、品質を向上させる仕組みのことです。 CIを実施することにより、ソフトウエアの修正や変更によってコンパイルが通らなくなる不具合やデグレードなどを早期に発見できる上、その不具合がどの変更によって引き起こされたかを特定しやすくなります。そのため、品質の向上だけでなく、手戻り工数の削減も期待できます。 CIの実現においては、コンパイルからテスト実行までの流れ(ビルド)をなるべく短い時

    継続的インテグレーション(CI)によるテスト自動実行
    iR3
    iR3 2013/06/24
  • Jenkins + PhantomJS + QUnit でJavaScriptをCIする » 梨木を読む

    最近とあるプロジェクトで、JavaScriptを使い、お客さん先のホームページを読込、その内容に応じて広告をJavaScript内で生成する『レコメンドエンジン』の配信サービスを提供している。 その中で、JavaScriptが複雑化してきたので、JSのxUnitの書き方と、CIサーバJenkinsに載せるようにしました。 JavaScriptの単体テスト QUnitとJasmineを調べたが、ピュアなxUnitが好きなので、今回QUnitを選択した。QUnitのテスト表記は下記のようにシンプルなequal関数でサクサクかけました。 書きながらソースコードのリファクタリングも進みました。やはりテストコード書くとコードの悪い所が顕著に見えるのが心地いいです。 1,QUnit 元々は、jQueryのテストフレームワークとしてスタートした。現在はjQueryに依存していない 公式サイト:ht

    iR3
    iR3 2013/03/20
    ほ〜 #shibuyarb
  • Jenkinsではじめる継続的インテグレーション

    第44回InfoTalkでプレゼンしたJenkinsではじめる継続的インテグレーションのスライドです。 http://pk.aiit.ac.jp/index.php?InfoTalk%2F20120720

    Jenkinsではじめる継続的インテグレーション
    iR3
    iR3 2012/07/21
  • CI(継続的インテグレーション)超入門:Jenkinsのススメ

    「CI(継続的インテグレーション)超入門:Jenkinsのススメ」 に行ってきた話 内容的には、 CIって何?jenkinsいいよー商用CIツールの宣伝といった感じでした。 CIの説明 ソフトウェアの調理方法を。 ビルドって何?ということで、そういやあまり考えたことがなかったな ビルド自体はには2つの意味があることを。 実行可能なソフトウェアを作ること実行可能なソフトウェア自体の意味があるんだね。 「ビルドをビルドする」は 「料理料理する」と同じ意味合いと言われてあぁって思った。 題ですが 提供する側が必要なことってことで 「いつでも同じビルドを届けることができることが重要」 確かに、「あの時のビルドの環境作ってほしいんだけど」 ってよく言われるので、よく分かる。 背景を説明すると、リリースと開発が平行してて リリースした製品でxxxなバグが出たから、再現環境作りたいんだけど とか。

    iR3
    iR3 2012/07/03
  • 継続開発のススメ 2012-06 版 - Twisted Mind

    変更履歴 2012-06-24 ドキュメントの所に *diag シリーズについて追記 概要 開発があればリリースがあり、リリースが終われば、メンテナンスがあり、さらに開発があります。プロダクトが EOSL (End Of Service Life) を迎えるまではこれを続ける必要があります。 去年の 8 月に「継続開発のススメ」というので、やっていることをまとめたのですが約 1 年経ってもう少し細かくまとめて見ようと思いました。基的には自分がいる環境を前提に書いてます。 継続開発のススメ http://d.hatena.ne.jp/Voluntas/20110823/1314036482 開発スタイルは常に変化し続けていくべきだと思っています。これだ、というのを作らないのが一番良い開発スタイルでは無いかなと。 脳内を書き出しているので、日語がおかしい上に一貫性が無いと思います ...

    継続開発のススメ 2012-06 版 - Twisted Mind
    iR3
    iR3 2012/06/26