absj31この広告は、90日以上更新していないブログに表示しています。第4回Jenkins勉強会(東京都)(写真:夜の六本木ヒルズ。)第4回Jenkins勉強会を開催します。今回のテーマは「C/C++/C#(...etc)プロジェクトにおけるJenkinsの運用について」です。第2回で取り上げたJava、第3回で取り上げたLL言語とはまた違った視点からの有用な事例を聞けることでしょう。興味がある方はぜひご参加ください。ハッシュタグ:#jenkinsstudyはい、と言う訳でJenkins勉強会、参加して参りました。Jenkins勉強会については第1回を除いて第2回から連続で、また一昨日にはJenkins関連の勉強会にも参加して来ましたので2日振りの川口さんご拝見、という感じです。Report開催場所はグリー株式会社。以前HTML5とか勉強会でGoogleに訪れて以来の六本木ヒルズです。Kawaguchi(TwitterID:@kohsukekawa)さん川口さんの服装、『JenkinsTシャツ』なのはさすがです。sunccシェルの実行シェルスクリプトで実行する組み合わせフィルタの設定で間引くビルドが壊れるサンプル実行:groovyで1/2の確率でエラーになるタスクを実行。条件となるエラーが起きた時点で以降の処理を行わない、という設定デモ環境によって影響を受けやすい、という状況が、CやC++等が多いのでは。質疑応答:Q:機能を知っていた人?A:数人。川口さん『紹介した甲斐がありました』Q:川口さんがマルチプロジェクトをどういう件で使ったかA:異なるJDKでのテスト/以前のバージョンとの連携確認テストなど。CI変更に強い、健全な環境を維持JenkinsさんCIツール作業を自動化・共有するための仕組み優秀なWEBインターフェース導入が簡単!多くのプラグイン拡張!元々Java向けのツール。プラグインでC++関係のものも作られている。コマンドライン、バッチ、シェルスクリプトが動かせる!1500行のビルドバッチが問題無く動かせる。組み合わせを使ってナンボ具体的な説明のために環境を特定しました他の環境にも適用可能です。Jenkinsの起動コマンドラインでブラウザで起動確認プラグインの管理jenkinsの管理画面から見れる。Studioのインストール不要。SIKULI[http://www.aivy.co.jp/BLOG_TEST/nagasawa/b/2010/01/sikuli.html:title=「必要なのはスクリーンショット」というプログラミング環境「SIKULI」が面白い。Linuxリアルタイム系のテストには向いてない。推移や他のプロジェクトと比較して健全度を測る※うまく運用するのが難しい点でもある。Counter)あんま使い物にならなかった。Com.けっこう良さげ。『あ、こいつやったな...』という検知が分かりやすい。Java向けツールから展開。C#はプラグイン対応C++はもう一息...。apiへのアクセスとりあえずわさったものを片っ端から紹介してみました。どや!(ドヤ顔写真は寝入れれど)全部のせの巨大なシステムを見せられても引きます。引いた人もいるでしょ?もともと開発環境系のツールに詳しかったわけではない。統合すると便利そうなものを試そう。効果が出そうなものを本番環境へ導入。パッケージ化、デプロイ自動化UIの自動化テストを導入(autolt)ドキュメントの自動生成チーム外への波及チケット管理との連携を考える静的解析(coverity)とjenkinsとredmineの連携(2011.08)試して使う人の反応が良いものを残すまとめまずは自動ビルドから。次に効果の高そうなところから関係者と価値観を共有しながら継続していきましょう。うまい遣りようは無いのか?ビルドの設定ネットの情報で有益なものがあったのでそれで。質疑応答(Q):devenvはコマンドラインで実行してたのですが、ニュータイプはそんな事しないの?(川口)(A):msbuildの方が簡単そうだからそっちを選んだ。社内の調整が面倒なので簡単な方を。tift名古屋から来ました。C#だけ異色を放っている感が『C#よりもむしろF#』。お仕事でjenkinsまわしてます。Bingとか出て来ません。詳しくは『大阪Jenkins勉強会』の各種資料を御覧下さい。まとめると『MSbuild便利だよね。』この発表では以下について発表します。Wikiチームで喋らせたいキャラとかいれば是非。Wikiビルドが終わった後に動かせるプラグイン/成功したビルドを何らかの条件で失敗させたい場合。Wikiドメイン指定するだけで使えるようになる。Wiki無理して1つにまとめないそうしないとビルドマシンの中がぐちゃぐちゃに失敗するべきビルドが成功してしまうこともどうする?必要な環境毎にビルドマシンを分ける各々をスレーブ毎にわける(まだできてない)必ず何もないところからビルドするそうしないと失敗するべきビルドが成功してしまうどうする?何も無いところからビルドするようにしましょう。こんな当たり前のことで失敗してしまったまとめ.NETでもJenkins便利です開発者に安心感を!基本に忠実に!質疑応答TFSが優れているところは?→オールインワンであるところ。※でも用意は非常に面倒ですよ。見る川口さん監修!現場の声、ベストプラクティスも!サンプルプロジェクトも!2011/11/11発売予定。よりすぐりのコラムも充実。竜司こちらの前半は連続写真で御覧下さい。上記の書籍が出る、という事を踏まえた味わい深い(著者にとっては泣きたくなるような)展開となっております...^^;@tamagawa_ryujiさん曰く、『印税は私に入ります』という事らしいです。Hadoopの書籍(象本)が有名。見るまじめな人英語読める人は英語読んだ方が良いよ。ちなみに:マルチ構成プロジェクトの話はかなりくわしく書かれています。EC2とか、CloudbeesさんのDEV@cloudの話も出て来ます。発売予定は?おそらく1月に出せるのでは。ご期待下さい!LT:Jenkins温泉とは何だったのか(仮)自己紹介Jenkins温泉とは何だったのか!良い大人達が一日中(以下略)一般人からみると明らかに異質な集団による集まりでした。二泊三日の開発温泉合宿。Wiki第一回Jenkins温泉やります。川口さんとリアルタイムでやり取りできる!Jenkins漬け。Nakamura(TwitterID:@nahi)さん終演時間まで間が空いていた為、突発的にLTが追加されました。こちらはそのうちの1つ、Rubyに関するものです。スライド資料は上記の1枚のみ。あとはリンクを辿ったり実演等で解説を行っておりました。2011』に関する報告LT。世界各国から参加者が集まった。ホテルの2フロアを貸し切り。growth2007年から増加。大型ユーザによる運用事例Rubyプラグイン開発の話などスライドとビデオは後で公開予定。UbuntuUbuntuにオフィシャルで入るようになるらしい。LT上ではこんな書籍の紹介もありました。見る個人的にはJenkins洋書を購入し実践を踏まえて読み進め中だったので、(C++/C#等寄りのセッションではありましたが)数多くのプラグインが存在し、利用・実践手法を知る事が出来たので非常に有意義な勉強会になりました。Jenkins本原書はeBook形式で無料で入手可能だそうです。今回発表されたJenkins本×2冊が出る前に、英語版で挑戦してみるのは如何でしょうか。(個人的には読み易い方だと思います。(2013年08月〜12月)月別アーカイブはてなブログをはじめよう!absj31さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。