Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Casual CI Server

Casual CI Server

at Testing Casual Talks #1
http://atnd.org/events/40914

r7kamura

July 24, 2013
Tweet

More Decks by r7kamura

Other Decks in Programming

Transcript

  1. 最近作ったもの -------------------------------------- * Chanko 2.0 - prototyping rails * Autodoc

    - auto documenting tool * Chatroid - chatter bot framework * Gig - github as a blog database
  2. Jenkins Ukigumo CI Joe Cerberus Intergrity CruiseControll BuildBot Signal **

    JJeennkkiinnssほど高機能じゃなくて良い ** プラグインで拡張出来る機能は欲しい ** もっとカジュアルにプラグイン書きたい ** ゥチらでRRaaiillss 44盛り上げてこ㽉㽉 ↓ JJeennkkiinnss cclloonneeで一発あてるぞ
  3. Altria Summary ------------------------------------------ * Server + Worker + Cron *

    Rails 4, Redis, MySQL * HTML view + JSON REST API * Plugin as a gem IUUQXXXqJDLSDPNQIPUPTCSPPLXBSETJ[FTM
  4. Plugins ------------------------------------------------- * Using Rails’ plugin system * Every plugin

    is a gem * Modify Gemfile to add plugins # Gemfile gem "altria-git", git: "[email protected]:..." gem "altria-pipeline", git: "[email protected]:..."
  5. Example2: Processing Time Plugin # viewͷϑοΫՕॴʹHTMLΛຒΊࠐΉ JobsController.before_filter only: :show do

    view_context.content_for :jobs_show do render_to_string(partial: "chart").html_safe end end # jobs/_chart.html.slim - άϥϑඳը༻HTML&JS = line_chart @resource.builds.limit(100)