タグ

ciに関するnobusueのブックマーク (32)

  • 【2019.11.29】CI/CD実践講座

    開催日:2019年11月29日(金)10:00~18:00 受講料金:60,000円+税 場所:株式会社翔泳社 セミナールーム 〒160-0006 東京都新宿区舟町5(地図) 前提条件 Java言語でFizzBuzzを解けること IDEによる開発をしたことがあること 学習ポイント デプロイパイプラインの実装 バグ修正、機能追加時におけるリリースまでの流れ ソフトウェア開発の場で、ソフトウェア開発を安全に管理、リリースする目的や手法として、現在提唱されているのが、CI(継続的インテグレーション)やCD(継続的デプロイ/デリバリー)です。 講座ではJavaアプリケーションを題材にしてCIやCDを学習します。 CDやCIに関する基的な考え方はもちろん、実際にいくつかのツールを組み合わせて、バグ修正、自動テスト、静的解析ツールへの対応、リリースなどのワークフローをハンズオン形式で体験していきま

    【2019.11.29】CI/CD実践講座
    nobusue
    nobusue 2019/11/25
    ようやく人類はCDに手が届いた・・
  • GitHub - tektoncd/pipeline: A cloud-native Pipeline resource.

    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.

    GitHub - tektoncd/pipeline: A cloud-native Pipeline resource.
  • JenkinsやSpinnakerなどの開発をホストする「Continuous Delivery Foundation」発足。CI/CDの普及とエコシステムの発展を促進

    JenkinsやSpinnakerなどの開発をホストする「Continuous Delivery Foundation」発足。CI/CDの普及とエコシステムの発展を促進 Linux Foundationは「Continuous Delivery Foundation」の設立を発表しました。 Continuous Delivery Foundationは、次の4つの価値を基原則とするとされています。 Continuous Deliveryは開発者やチームに力(パワー)を与え、高品質のソフトウェアの迅速な開発を実現できると信じます オープンソースソリューションはソフトウェアデリバリのライフサイクル全体を包括的に解決できると信じます コラボレーションと相互運用性を通じてオープンソースのエコシステムやベンダニュートラルなプロジェクトを維持し、育成していきます。 これらの考えを支持し、実践している

    JenkinsやSpinnakerなどの開発をホストする「Continuous Delivery Foundation」発足。CI/CDの普及とエコシステムの発展を促進
  • CI/CD with Kubernetes: Tools and Practices

    Should GET and POST be the only HTTP request methods used by developers?

    CI/CD with Kubernetes: Tools and Practices
  • 2017年のCI/CDの動向 | gihyo.jp

    あけましておめでとうございます。ソフトウェア開発をめぐる環境は相変わらず日進月歩です。この変化に伴って、ソフトウェア開発そのもののあり方も変化を続けています。稿では、少し大きな視点から継続的インテグレーション(CI⁠)⁠・継続的デリバリ(CD)の最近の動向を紹介します。 CI/CDの大きなうねり 筆者がJenkinsに携わって12年になります。かつて、CI/CDの取り組みは、現在の機械学習やスケールアウト技術のような将来の可能性が注目される若い技術でした。ここ数年、この若い技術は、広く産業界で大規模に組織がかりで展開される成熟した技術に変貌してきました。 この背景にあるのは、ソフトウェア開発・運用全般における自動化のさらなる浸透です。このような自動化の進展は2つの側面から考えることができます。一つは、ソフトウェア開発に必要な様々な作業それぞれの「部品の自動化」という側面です。もう一つは、

    2017年のCI/CDの動向 | gihyo.jp
  • Red Hat Customer Portal - Access to 24x7 support and knowledge

    nobusue
    nobusue 2018/02/13
    環境ごとにOpenShiftのクラスタを分けて、アプリケーションをプロモーションしていくパターン
  • What CI Server Do You Use? - InfoQ

    InfoQ Software Architects' Newsletter A monthly overview of things you need to know as an architect or aspiring architect. View an example

    What CI Server Do You Use? - InfoQ
  • クックパッドにおけるScalable Deploymentsのスライドが興味深い - GeekFactory

    クックパッドにおけるアプリのデプロイの資料が非常に興味深いので紹介します.これは @sora_hさんがRubyKaigi 2014で発表 された資料で,100台以上のサーバに短時間でアプリをデプロイする仕組みをどうやって作り上げたのかが説明されています. 以前,スライドの内容を箇条書きにまとめていたのでシェアします.最近では,Jenkins User Coferenceの発表(How We Use Jenkins? // Speaker Deck)でほんの少し引用されていたりします. 内容のまとめ スライドは90枚あります.ざっくりまとめた内容を以下に示します. 概況 140サーバに1日10回のデプロイを実施している(ピーク時) コードベースが大きい モデルだけで約 69K LOC プロダクトコードとテストコードを合わせると約 319K LOC デプロイのルール CIのビルドが成功したリビ

    クックパッドにおけるScalable Deploymentsのスライドが興味深い - GeekFactory
  • KDEでCI

  • CI(継続的インテグレーション)サービスまとめ・14個! - atskimura-memo

    CIって? CIはContinuous Integration(継続的インテグレーション)の略です。 継続的インテグレーションとは、ソフトウェア開発手法において、プロジェクトメンバーがそれぞれ開発した結果を頻繁に結合し、定期的にビルドやテストを行うことである。問題点を早期に摘出することができ、効率的な開発に役立つ。 不具合は早く見つける方が対策費用が抑えられるため、ソフトウェアのビルドを頻繁に行うのが好ましく、ビルド結果が正しいことを検証するためにすぐにテストを行う。このような手続きは出来る限り自動化するのが好ましい。そのため、継続的インテグレーションを実践するためには、結合のためのビルドとテストの自動化のために「CIサーバー」などと呼ばれる専用コンピュータを用意することが推奨されている。 ちなみに、ソフトウェア開発手法のひとつである「エクストリームプログラミング」では、継続的インテグレー

    CI(継続的インテグレーション)サービスまとめ・14個! - atskimura-memo
    nobusue
    nobusue 2014/02/07
    CloudBeesでいいんじゃね
  • トップ

    ENGINEER エンジニア ハンダ吸取器 SS-02 半田吸い取り器は基は電動式のものを使うのだが、電動式のものはスイッチ入れてから使えるようになるまで、数分かかる。かといってずっと待機させておくとなると場所もとるしコテ先も焼けるしでわずらわしい。手動式のものは力が弱いのが難点なのだが、これを試しに買ってみたらかなり強い。片面基盤ならこれで十分。 IKococater 安定化電源 直流安定化電源 0-30V 0-10A デジタル回路の制作が主になって、安定化電源のお世話になることも減ったのでずっと持っていなかったのだが、久しぶりに必要になったので購入。子供の頃はまだスイッチング電源がなくて、10Aも取れるものは巨大で高価だったものだが、今はこんなにコンパクト、安価になった。この手の廉価なものは調整ツマミが可変抵抗で経年変化でガリって使い物にならなくなるのだが、驚いたことにロータリーエン

    nobusue
    nobusue 2013/11/06
    未読ですがこれは良書のはず
  • Hud美さんと学ぶRedmine×Jenkinsの神アジャイル

    Hud美さんと学ぶRedmine×Jenkinsの神アジャイル:かんばん!~もし女子高生がRedmineスクラム開発をしたら(終)(1/4 ページ) 連載は、ちょっととぼけた女子高生の姉妹が今注目のアジャイル開発手法である「スクラム」とプロジェクト管理ソフトの「Redmine」を使って、システム開発をするというフィクションです。今回は、継続的インテグレーションとJenkinsとは何か紹介し、RedmineやGitとの連携方法を解説します。

    Hud美さんと学ぶRedmine×Jenkinsの神アジャイル
  • GREEにおけるJenkins, その1 | GREE Engineering

    はじめまして。エンジニアの岡崎(@watermint)です。今回はGREEにおけるJenkinsの利用について紹介します。 Jenkinsは継続的インテグレーションの代表的なツールです。JenkinsがどういうものかはJenkinsコミュニティーの説明をみると良く分かります。 一言で言えば、Jenkinsは、容易ないわゆる「継続インテグレーションシステム」を提供し、開発者が変更をプロジェクトに統合でき、ユーザーがより新しいビルドを容易に取得できるようにします。自動化された継続的なビルドは、生産性を向上させます。 Meet Jenkinsより 継続的インテグレーションという言葉について耳慣れないというかたは、JenkinsならびにJenkinsの前身であるHudson開発者である川口さんによる解説をご覧ください。 Hudsonを使ったアジャイルな開発入門 GREEにおけるJenkinsの導入

    GREEにおけるJenkins, その1 | GREE Engineering
  • Jenkinsで静的コード解析を常時自動化する - プログラマの思索

    Jenkinsで静的コード解析を常時自動化する手法が公開されていたのでメモ。 これは使い道があると思う。 【元ネタ】 Twitter / akipii: テスト自動化ができなくても静的コード解析を回帰テストのように使うのは効果的という指摘。ガラクタのレガシー資産プロジェクトで有効かもしれない。Jenkinsを使って継続的に静的コード解析をさせる - suzukijの日記 http://goo.gl/rpTq7 Jenkinsを使って継続的に静的コード解析をさせる - suzukijの日記 Twitter / akipii: Antのbuild.xmlをSonarが読み込んでソースの各種メトリクスを出力し、更にJenkinsと連携してCronのように使う手法。SonarがMavenだけでなくAntも使えると便利。Ant,Jenkins,Sonarの導入手順 http://goo.gl/wXJ

    Jenkinsで静的コード解析を常時自動化する - プログラマの思索
  • DVCSもBTSも知らない人達とScrumをやってみた。 - うさぎ組

    このエントリーはStartup Scrumなブログではありません。Scrumというものに興味をもった当時23歳うさみみ系エンジニアがScrumという言葉を借りて開発してみた。という話です。2011/3から2011/5あたりの話。 2011/3。僕はデスマ4年目を終えて、新しいプロジェクトに移りました。 あるプロジェクトの中の4人チームのうちの1人として。もちろん僕はいちばん下っ端として。 (元請け会社の2人、当時同じ会社だった先輩、僕の4人) そのプロジェクトはWFだったんですけど、タイムボックスやリスク管理について理解があることは雰囲気で伝わってきました。 僕はその頃勉強し始めていたあらゆることを現場で試してみたいって強く思いました。 僕はMercurial、Jenkins、Groovyを趣味的に使い始めていて(MercurialとJenkinsは2010/10から。Groovyは201

    DVCSもBTSも知らない人達とScrumをやってみた。 - うさぎ組
  • - データベースの進化的設計

    データベースの進化的設計 Martin Fowler Pramod Sadalage 原文(Evolutionaly Database Design) ここ何年かで私たちはアプリケーションの開発に即してデータベースの設計を進化させることを可能にする技法を編み出した。このことはアジャイルメソッドにとって非常に重要である。この技法は継続的インテグレーション及び自動化されたリファクタリングをデータベースの開発に適用し、かつDBAとアプリケーション開発者が密接に協力することによって成り立つ。この技法は開発中のシステムや既に開発されたシステムに対しても機能する。 変化に対応する 制限事項 プラクティス集 DBAは開発者と密接に協力し合う 全員が自分のデータベースインスタンスを保有する 開発者は共有マスターに頻繁に結合する スキーマとテストデータから成るデータベース すべての変更でデータベースのリファ

    nobusue
    nobusue 2012/01/23
  • データベース用バージョン管理システム·Deltasql MOONGIFT

    プログラミングのソースコードに対してはCVSやSubversionが使われてバージョン管理が行われるようになっている。だがデータベースの構造管理は煩雑で、そのためにRailsのMigrationという仕組みは非常にウケが良かった。 管理画面。ユーザ管理などもここで行う。 ソースコードに手が加われば、データベースの構造だって変化する可能性はある。その刻々とした変化を追うにはバージョン管理システムが必要だ。 今回紹介するオープンソース・ソフトウェアはDeltasql、データベースの履歴管理ソフトウェアだ。 DeltasqlPHPで作られたWebベースのソフトウェアで、MySQL/PostgreSQL/SQL Sever/Oracle/Sybaseに対応したデータベース構造の管理を行うことができる。実際のデータベースをそのまま管理するのではなく、スキーマ情報だけを管理するというイメージだ。その

    データベース用バージョン管理システム·Deltasql MOONGIFT
    nobusue
    nobusue 2012/01/23
  • Titanium Mobile + Jasmine + Jenkins でiPhoneアプリの自動テスト組んでみたよ - ikeike443のブログ

    Jenkins Advent Calendar jp 2011の3日目です。 Titanium Mobile + Jasmine + Jenkins でiPhoneアプリの自動テスト組んでみた、っちゅう話をします。 当はプラグインを作りたかったんですが、そこまで行かなかったので(言い訳だよ!)、せめて自動テストをどう組んだかの話をしますね。 Titaniumの自動テストを組みたい 最近Titanium Mobileを使ってiPhoneアプリなど作ってます。 Titanium Mobileについてはもう説明もいらないと思いますが、Javascriptを使ってスマートフォンアプリ(特にiPhoneandroid)を開発することができるプラットフォームですね。 で、Jenkins野郎な私としては、Titaniumでも自動テストを組みたいんですよね。 Javascriptでテストってどう書くん

    Titanium Mobile + Jasmine + Jenkins でiPhoneアプリの自動テスト組んでみたよ - ikeike443のブログ
  • Jenkins のプラグイン一覧を見やすくするサービス : Jenkins Plugin Hub - mallowlabsの備忘録

    この記事は Jenkins Advent Calendar 2011 の17日目として書かれました。 前日は、id:tyuki39 さんの Jenkinsプラグイン探訪 - List View column plugins - ふぞろいのGENGOたち でした。たくさんの Jenkins プラグインが紹介されていて楽しい記事でしたね。 そのたくさんのプラグインですが、現在いくつの Jenkins プラグインが利用出来るか知っていますか? Jenkins のプラグイン機構に乗っているプラグイン数は、記事執筆時点で 446 個(!)です。 これだけたくさんのプラグインがあると、新しいプラグインを見つけるだけでも大変です。 ということで、Jenkins プラグイン一覧を見やすくするサービスを作ってみました。 https://jenkins-plugin-hub.herokuapp.com 主な機

    Jenkins のプラグイン一覧を見やすくするサービス : Jenkins Plugin Hub - mallowlabsの備忘録
  • Jenkins X'mas プラグイン - blog4j 2.0

    Jenkins Advent Calendar jp 2011の6日目です。 ネタがあまりないので、私が好きなJenkinsの機能のひとつであるツールの自動インストールの概要と実装方法について書こうと思っていました。しかし、そういうネタは望まれていないようですね。 そんなわわけで、X'masプラグインという素敵なプラグインを作りました。 インストール アップデートセンターには出てこないので、下記のリンクからダウンロードして、手動でインストールして下さい。よく分からない人はJenkins実践入門の100ページから書いてある「手動でプラグインをインストールする場合」を見ながらやって下さい。 インストールしましたか?まだの方はインストールしてから続きを読んでください。 何をするプラグインか? このプラグインを入れるとすべてのビルドが失敗します。特に来、成功であるべきジョブでは「爆発しろ!」とい

    nobusue
    nobusue 2011/12/07
    相変わらず好調な @kiy0taka さん