Jenkins勉強会大阪 第4回 (2012/12/21) にて発表した資料です。 まとめサイト : https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=65669255 また、2016/10/22 企業の勉強会にて「アレンジして再演」しました。(スライドはその時のものです)Read less
![自ら肥え太る執事を現場に入れてみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/d2ddce645fa69722bdb7ae903b6be992eb3f9577/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Ffatjenkins-130717145804-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
Jenkins勉強会大阪 第4回 (2012/12/21) にて発表した資料です。 まとめサイト : https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=65669255 また、2016/10/22 企業の勉強会にて「アレンジして再演」しました。(スライドはその時のものです)Read less
DeveLove関西 今日から始める自動化~自動化入門講座~ (2013/07/18) にて発表した資料です。 申し込みサイト : http://devlove-kansai.doorkeeper.jp/events/4500Read less
はじめに こんにちは植木和樹です。相変わらずCloudFormationとChefな毎日を送っています。そのおかげで、最近は実験用サーバを設定するときにも極力手作業はなくし、CloudFormationやChefを使って自動化・省力化する習慣がつきました。以前作ったCookbookを使用して、コマンド1つで新環境が構築されたときって気分いいですよね。 さてChefのCookbookが増えてきて徐々に再利用が進んではいるのですが、Cookbookを作成してから数週間もすると「本当にこのクックブックはまだ動くのかな?」と不安になってきます。ここはやはり、Cookbookが正しく適用されることを継続して保証する仕組みがほしいところです。 本日はChef Cookbookのテスト自動化の一例として、JenkinsからEC2を起動してからchef-soloを使ってCookbooksを適用し、その後s
平素よりイベントカレンダー+ログをご利用いただき、誠にありがとうございます。 イベントカレンダー+ログは「IT・製造業・ビジネス関係のイベント(セミナー・展示会・勉強会・コンテスト・Webイベントなど)を開催する企業・コミュニティが登録したイベント情報のポータルサイト」として約7年間運営をしてきました。これまでサービスを続けることができたのは、イベントカレンダー+ログのコンセプトに共感をいただき、適切なイベント情報をお寄せいただいた皆さまのご支援があったからこそと考えております。重ねて御礼申し上げます。 しかしながら、イベント情報の入手方法の多様化やイベント紹介サービス市場の状況、@ITの今後のメディア運営方針などを検討した結果、2020年6月30日(火)15:00をもちましてイベントカレンダー+ログのサービスを終了することにしました。 これまでご利用をいただきました皆さまには残念なお知ら
環境構築の自動化のツールとして一番注目されているのがChefです。 Recipeと呼ばれるインストールや設定のためのスクリプトを書いておき、それを使って新しいサーバを速攻で作ったり、Chef Serverを使えば複数のサーバ群に対して環境を一定に保つことが可能です。 ChefのRecipeは単なるrubyのスクリプトです。そしてrecipeでよく起こる問題として以下のようなものがあります。 外部サイトからtarballを取得してインストールしているような場合に、配布元の移転や、新バージョンの公開と旧バージョンの配布停止によって、recipeがコケるphpでよく使われるライブラリの配布形態であるpearのチャンネル情報が追加になったりURLが変更になる。インストールすれるパッケージがバージョンアップされ、依存関係が増えたりする。上記のようなことがあるので、recipeを定常的に動作確認してい
@akiko_pusuさんのJenkinsの事例を読んで、Jenkinsをジョブ管理ツールとして使うアイデアについて考えたことをラフなメモ書き。 間違っていたらあとで直す。 【元ネタ】 Jenkinsをバッチ監視ツールとして運用する事例: プログラマの思索 2枚の絵でわかるJP1ジョブ管理の仕組み - あしのあしあと Monitoring external jobs - 日本語 - Jenkins Wiki Jenkinsをメトリクス収集ツールとして使うアイデア: プログラマの思索 【1】基幹系業務システムの命は、Cobolで書かれたバッチ処理だ。 Webシステムやクライアントアプリから収集された業務データ、売上データは、夜間にバッチ処理で一括集計されて、日次や月次の商品有高帳、損益計算書、貸借対照表などを出力する。 これらの数値をにらめっこしながら、経営者は日々の経営方針を微修正しながら
20121019 Jenkins勉強会資料です。技術ネタではなくてすみません...。Read less
2012/07/29に行われたJenkinsユーザーカンファレンスに参加してきた。 1000人以上の参加登録が行われ、国内で行われるIT系のカンファレンスとしては有数な大きな規模で盛り上がったようだ。 大きなカンファレンスが有志で行われることは、Jenkinsが多くのエンジニアにとって有用なツールであり、また、多くのエンジニアに愛されていることの証拠だろう。 ◯優れたツールをつくるコミュニティには貢献の意識が中心にある 川口さんの基調講演ではJenkinsの現状やこれからの取り組みについて聴いた。 話を聞いて考えたのは、 なぜJenkinsが多くのエンジニアに愛されているか なぜJenkisnのコミュニティは活性化しているのか ということだ。 この答えは非常に単純で、 エンジニアたちへの貢献を一番に考えた取り組みがなされているから だろう。 Jenkinsの取り組みとして – よくある作業
Jenkinsでは世界中で色々な人にお世話になってきた。今日はその中の一人、日本のJenkinsコミュニティの大黒柱ikikkoさんの話をしよう。ikikkoさんの事ばかり書くとJenkinsコミュニティの他の人の貢献を過小評価されそうな気もするが、それは別な機会に譲る事にして、今日はikikkoさんの話をしよう。 日本のJenkinsコミュニティは世界でもずば抜けて組織化されている。これが今日あるのはikikkoさんの力によるところが大きい。日本のJenkinsコミュニティを一身に体現する男、それが「リアルJenkinsさん」という愛称の本当の意味だと思っている。決してJenkinsおじさんのようにこき使われているという意味ではありませんよ! オープンソースプロジェクトというとプログラムを書く人が重視されがちである。でも、実は色々な人が必要なのだ。ikikkoさんが果たしているのはミート
仕事でBitbucketつかってますか? 僕はつかってます。 Bitbucketにリポジトリを作成して継続的インテグレーションを行うときに困るのがプライベートリポジトリのクローンです。Jenkinsからクローンできないとまずい。 この問題を解決するために、以前は専用のアカウントを作成してたりして対処していました。*1。面倒ですね。 最近この問題を解決するためにDeployment Keysという機能がサポートされました*2。このDeployment Keysの使い方を簡単に解説したいと思います。 Jenkins用の鍵を作成 Jenkinsの実行ユーザでsshの鍵を作成します。yumやapt-getでインストールしている場合は、jenkinsユーザが追加されていると思います。sudoして鍵を作成します。 $ sudo su - jenkins # 鍵を作成 sudoしたくない場合、できない場
Simple Themeというプラグインを使うと、任意のCSSやJSを読み込ませる事ができるらしい。 イラストはこちら。ほむらさんが「どうして?…どうしてなの?何度やってもビルドできない」とソウルジェムを真っ黒にしながら継続的インテグレーションしてくれますお(バックアップごときがやたらと失敗してるのはバックアップ先のNASの電源が入ってないからでワルプルギスが倒せないわけではありません) しかしJenkinsのHTMLは、ユーザによるCSSカスタマイズを考えずに書かれているようで、結構面倒くさい。左上のJenkinsというロゴは画像で、display:noneで消してしまうとタイトルが無くなってしまうので、JSで画像を文字列に置き換えている。 document.addEventListener("DOMContentLoaded", function(){ var img = docume
この記事は Jenkins Advent Calendar 2011 の17日目として書かれました。 前日は、id:tyuki39 さんの Jenkinsプラグイン探訪 - List View column plugins - ふぞろいのGENGOたち でした。たくさんの Jenkins プラグインが紹介されていて楽しい記事でしたね。 そのたくさんのプラグインですが、現在いくつの Jenkins プラグインが利用出来るか知っていますか? Jenkins のプラグイン機構に乗っているプラグイン数は、記事執筆時点で 446 個(!)です。 これだけたくさんのプラグインがあると、新しいプラグインを見つけるだけでも大変です。 ということで、Jenkins プラグイン一覧を見やすくするサービスを作ってみました。 https://jenkins-plugin-hub.herokuapp.com 主な機
12日目の記事をかいてからまだそんなに時間が経っていませんが、 勢いで 13日目の記事も作ってしまいました。 今日は Jenkins + bitbucket.org + Sphinx の組み合わせで、Web サイトを自動的に公開する仕組みをご紹介します。 この仕組みは実際に blockdiag.com の更新に使われているもので、僕自身もこの仕組みによってかなり楽できているものです。 一応用語説明しておきます。 Jenkins Java で作られた CI (継続的インテグレーションツール) 今回は Sphinx ドキュメントの更新を検知して、勝手にビルド・公開してくれるために使う 以前は Hudson って名前だった bitbucket.org バージョン管理システム Mercurial のホスティングサービス。git における github みたいなもの。 Sphinx 素敵なドキュメン
先週金曜日に、Shibuya.trac 第13回勉強会でお話してきました。きれいな会場を提供してくださったパソナ様、発表を聞いてくださった参加者の皆様、ありがとうございます。 Jenkins実践入門のnext step View more presentations from ikikko 発表のはじめに Jenkinsを知らない/使ったことがない人 Jenkinsをちょっと使ったことがある人 Jenkinsを実プロジェクトで使っている人 というようなアンケートをとったのですが、今回は2番目の層がターゲットでした。「色々Jenkinsの情報はあるけど、この辺を見ていけば効率よく情報収集できるよ」っていうのが、テーマです。Jenkinsをがっつり使い倒している人にとっては、ちょっと物足りなかったかもしれませんね。 Shibuya.tracなのにTracやBTSと絡めた話ができなかったのは、ち
Jenkinsのプラグインでビルド・パイプラインを作ることができるので紹介。 #12月20日のワンクリックデプロイ勉強会の発表のネタバレっぽいのですが。 ビルド・パイプラインとはビルド・パイプラインとは、継続インテグレーションのプラクティスの1つで、テスト等を複数の単位に分割し、順番に流していくものである。一般的には継続的インテグレーションを利用していれば、SCMにソースコードをコミットした段階ですぐにユニットテストを走らせ、以降に、静的解析や結合テスト、受け入れテスト、ステージング環境へのデプロイ、本番環境へのデプロイという形で進んでいくことになり、その単位でパイプライン要素を分ける。 当然パイプラインの途中で試験に不合格であれば、その後のプロセスには進めない。 これによって、例えばコミット時には即座にユニットテストレベルの結果を返して開発者のペースを阻害しないようにすることができる。(
Uncategories Jenkins, Seleniumを使った自動テストの課題とこれからの取り組み こんにちは。QAの井上です。 今回は現在QAチームで行っている自動テストに関する課題、それに対する取り組みについて紹介します。 まだまだ詰めが甘いところがあると思うで、フィードバックいただけるとうれしいです。 早速ですが、QAチームではCIツールにJenkinsを使用していて、約8割がSeleniumによるテストケースでできています。 テストケースの作成から実行まではざっくりですが、以下のようになっています。 - テストケースはFirefoxのIDEを使用して作成 - 作成したテストケースはSVNに保存 - 毎日夜中に最新のソースコードに対してテストを実施 - テストの実施は、Jenkinsのseleniumhqプラグインを使用して、複数台のクライアント(Windows)上でSelen
10月15日 第4回Jenkins勉強会(東京都) (写真:夜の六本木ヒルズ。) 第4回Jenkins勉強会を開催します。 今回のテーマは「C/C++/C#(...etc)プロジェクトにおけるJenkinsの運用について」です。 第2回で取り上げたJava、第3回で取り上げたLL言語とはまた違った視点からの有用な事例を聞けることでしょう。 興味がある方はぜひご参加ください。 ハッシュタグ:#jenkinsstudyはい、と言う訳でJenkins勉強会、参加して参りました。Jenkins勉強会については第1回を除いて第2回から連続で、また一昨日にはJenkins関連の勉強会にも参加して来ましたので2日振りの川口さんご拝見、という感じです。 CI超入門:Jenkinsのススメに参加してきた #jenkins_night - Shinya’s Dairy Report 開催場所はグリー株式会社。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く