[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
SlideShare a Scribd company logo
Archer Automating Application Deployment Tool Tokuhiro Matsuno@Shibuya.pm Mobile Factory, Inc. 2007-02-14(Wed) Developer’s Summit
自己紹介 松野徳大 (id:tokuhirom) http://d.hatena.ne.jp/tokuhirom/ Mobile Factory, Inc.  システム開発部所属。 体重 55kg  身長 159cm WAF  大好き。 主に  Sledge. Soozy Conference  やります
Archer  のはなし。
Plagger インスパイヤファミリー
What’s Archer?
Automating Application Deployment Tool
Deploy Tool?
開発したアプリケーションを サーバに配布するツール Deploy Server App App App App
自社用の Deploy Tool  を作ったりしていませんか? 車輪の再発明してんぢゃねーよ
同じものを各社それぞれ作るのって無駄じゃないですか? 無駄むだむだむだぁああ嗚呼
公開したところで対したデメリットもないです なんかある?
なので公開しちゃいました http://code.mfac.jp/ 使ってみてね
Archer  の仕組み どういう動きをするか という説明をします
Archer  フェーズ Init Process Finalize 単純だ。
Init Phase Plugin::SVN::Log Plugin::SVN::Diff Plugin::SVN::Update Plugin::MySQLDiff::Sledge (staging => production) Plugin::Confirm [y/n] 初期化時にやっとくことだよ
Process Phase Plugin::Exec::Local rsync Plugin::Exec::Remote apache restart メインの処理ですねぇ
finalize phase Notify::IRC notify to intra irc server strong partnership between  Archer and Assurer in future... 終了したときにやること デプロイが終わったことを  IRC  でお知らせ
Plagger like configuration file (YAML) Plagger  っぽいぜ!
設定ファイル例 (projects) projects: Caspeee: app: - app1.example.com - app2.example.com - app3.example.com - ... cron: - cron1.example.com
サーバーの設定の今後 Assurer  や  Dishuber  と設定共有したい
configuration file: tasks init: - module: SVN::Log - module: Confirm   config: msg: really deploy? [y/n] - module: SVN::Update 初期化フェーズだよ
Configuration File: task(process phase) process: - module: Rsync   name: rsync   config: source: "[% work_dir %]/[% project %]“ dest: "[% server %]:[% dest_dir %]“ exclude:   - test 処理の中心。 Rsync!
Usage archer.pl --para=30 Mixi –c config.yaml 使い方簡単。
ご清聴ありがとうございました! We’re Hiring!

More Related Content

What's hot (20)

PPTX
個人的にお気に入りのVuforia公式サンプル #AR_Fukuoka
Shinji Hayai
 
PPTX
Robotium を使った UI テストとレイアウト確認の効率化
Kenichi Tatsuhama
 
PDF
スマホアプリ自動テストサービス
Koh Uehara
 
PPTX
アプリの不具合を少なくするために
Kenichi Tatsuhama
 
PDF
はじめてアンリアルエンジンで海戦をつくってみたときのお話
エピック・ゲームズ・ジャパン Epic Games Japan
 
PDF
ディープラーニングとAppiumでモバイルテスト自動化
Nozomi Ito
 
PDF
Leap motionの接触判定をコードを書かずに使うまで
hayashizaki takaaki
 
PDF
20181102_テスト管理を語る夕べ
Kazuhiro Suzuki
 
PDF
機能テストの"自働化"
Takeshi Kakeda
 
PDF
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Toshiaki Maki
 
PDF
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Toshiaki Maki
 
PDF
かわいい女の子になりたいんや! UE4の最新機能を使ってVTuberしてみた!
エピック・ゲームズ・ジャパン Epic Games Japan
 
PDF
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
NTT Resonant Technology Inc.
 
PDF
プロジェクトTakumi 〜レコメンデーション設定への挑戦者たち〜
Hiroaki Honda
 
PPTX
Device Farm を使ったスマホアプリの自動テスト
Kenichi Tatsuhama
 
PDF
WCCF最新作、アーケードゲームWCCF FOOTISTA 2019はこうやって進化した
エピック・ゲームズ・ジャパン Epic Games Japan
 
PDF
UE4の新機能のご紹介、ライブコーディングもやるよ!C++だけど何か?
エピック・ゲームズ・ジャパン Epic Games Japan
 
PDF
GTMF 2017 ノンゲーム分野から学ぶUE4の活用テクニック Epic Games Japan
Game Tools & Middleware Forum
 
個人的にお気に入りのVuforia公式サンプル #AR_Fukuoka
Shinji Hayai
 
Robotium を使った UI テストとレイアウト確認の効率化
Kenichi Tatsuhama
 
スマホアプリ自動テストサービス
Koh Uehara
 
アプリの不具合を少なくするために
Kenichi Tatsuhama
 
はじめてアンリアルエンジンで海戦をつくってみたときのお話
エピック・ゲームズ・ジャパン Epic Games Japan
 
ディープラーニングとAppiumでモバイルテスト自動化
Nozomi Ito
 
Leap motionの接触判定をコードを書かずに使うまで
hayashizaki takaaki
 
20181102_テスト管理を語る夕べ
Kazuhiro Suzuki
 
機能テストの"自働化"
Takeshi Kakeda
 
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Toshiaki Maki
 
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Toshiaki Maki
 
かわいい女の子になりたいんや! UE4の最新機能を使ってVTuberしてみた!
エピック・ゲームズ・ジャパン Epic Games Japan
 
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
NTT Resonant Technology Inc.
 
プロジェクトTakumi 〜レコメンデーション設定への挑戦者たち〜
Hiroaki Honda
 
Device Farm を使ったスマホアプリの自動テスト
Kenichi Tatsuhama
 
WCCF最新作、アーケードゲームWCCF FOOTISTA 2019はこうやって進化した
エピック・ゲームズ・ジャパン Epic Games Japan
 
UE4の新機能のご紹介、ライブコーディングもやるよ!C++だけど何か?
エピック・ゲームズ・ジャパン Epic Games Japan
 
GTMF 2017 ノンゲーム分野から学ぶUE4の活用テクニック Epic Games Japan
Game Tools & Middleware Forum
 

Viewers also liked (17)

PPT
madeye agents
Tokuhiro Matsuno
 
PDF
Perl6 web-app
Tokuhiro Matsuno
 
PPT
MySQL のチューニングについて考えてみた
Tokuhiro Matsuno
 
PPS
ilusion
risc
 
PPS
Beautiful Audi for sale, slight body damage
Andrew Rosca
 
PDF
E-books in the Sciences: SLA 2009 Presentation
Rajiv Nariani
 
PPT
2Spaghi: condividere per scoprire
Marco Palazzo
 
PPT
Ideal career framework for men
success4employees
 
PPT
Devel::NYTProf::Apache
Tokuhiro Matsuno
 
PDF
Test::Kantan - Perl and Testing
Tokuhiro Matsuno
 
PPT
How to generate CSV from HTML with Sledge.
Tokuhiro Matsuno
 
PPT
Bushcraft and Survival
Liam
 
PPTX
Openjdk 入門してみた話
Tokuhiro Matsuno
 
PDF
Java web application testing
Tokuhiro Matsuno
 
PPTX
Server::Starter meets Java
Tokuhiro Matsuno
 
PDF
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
Tokuhiro Matsuno
 
PDF
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
 
madeye agents
Tokuhiro Matsuno
 
Perl6 web-app
Tokuhiro Matsuno
 
MySQL のチューニングについて考えてみた
Tokuhiro Matsuno
 
ilusion
risc
 
Beautiful Audi for sale, slight body damage
Andrew Rosca
 
E-books in the Sciences: SLA 2009 Presentation
Rajiv Nariani
 
2Spaghi: condividere per scoprire
Marco Palazzo
 
Ideal career framework for men
success4employees
 
Devel::NYTProf::Apache
Tokuhiro Matsuno
 
Test::Kantan - Perl and Testing
Tokuhiro Matsuno
 
How to generate CSV from HTML with Sledge.
Tokuhiro Matsuno
 
Bushcraft and Survival
Liam
 
Openjdk 入門してみた話
Tokuhiro Matsuno
 
Java web application testing
Tokuhiro Matsuno
 
Server::Starter meets Java
Tokuhiro Matsuno
 
promgen - prometheus managemnet tool / simpleclient_java hacks @ Prometheus c...
Tokuhiro Matsuno
 
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
 
Ad

Similar to Archer (20)

PPTX
RPAって何、どんなことできるの
株式会社オプト 仙台ラボラトリ
 
PPTX
初心者向けデバイスドライバ講座(1)
Study Group by SciencePark Corp.
 
PDF
1時間で分かるSTA (Software Test Automation) #stac2014
Kazuhiro Suzuki
 
PDF
リモート勤務でエンジニアをやっているワケ 〜 AWS ジャパンツアー 2014年 夏 札幌
Takehito Tanabe
 
PDF
[Japanese] Developing a bot for your workspace 翻訳ボットを作る!
Tomomi Imura
 
PDF
駅すぱあとWebサービスにおけるAWSとその周辺
Mikawa Kouta
 
PDF
ご注文は監視自動化ですか?
Masahito Zembutsu
 
PPTX
.Netconf
Tatsuya Ishikawa
 
PDF
大規模システムScrum実践 効果と課題 #rsgt2015
Yahoo!デベロッパーネットワーク
 
PPTX
これからのOpenShiftの話をしよう
Kazuto Kusama
 
PDF
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
 
PPTX
AWS Lambda + Python資料 ver0.94 20160825
Yasuharu Suzuki
 
PDF
インタフェースのこころ
Koichi ITO
 
PDF
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
Takuma Morikawa
 
PPTX
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
 
PDF
Introduction to Visual Studio App Center
Takeshi Fujimoto
 
PDF
AgileShimane始動!! in OSC2011Shimane
Ryuichi Tsuruhara
 
PPT
Roo
terahide
 
PDF
SPI Japan 2012 「SEPG活動とアジャイルの親和性を考える」ポジショントーク用
Naoya Maekawa
 
PPTX
九州ソフトウェアテスト勉強会 Vol15
Shinya Kinoshita
 
RPAって何、どんなことできるの
株式会社オプト 仙台ラボラトリ
 
初心者向けデバイスドライバ講座(1)
Study Group by SciencePark Corp.
 
1時間で分かるSTA (Software Test Automation) #stac2014
Kazuhiro Suzuki
 
リモート勤務でエンジニアをやっているワケ 〜 AWS ジャパンツアー 2014年 夏 札幌
Takehito Tanabe
 
[Japanese] Developing a bot for your workspace 翻訳ボットを作る!
Tomomi Imura
 
駅すぱあとWebサービスにおけるAWSとその周辺
Mikawa Kouta
 
ご注文は監視自動化ですか?
Masahito Zembutsu
 
大規模システムScrum実践 効果と課題 #rsgt2015
Yahoo!デベロッパーネットワーク
 
これからのOpenShiftの話をしよう
Kazuto Kusama
 
Java開発で活かしてほしいGit,CI,そして継続的デリバリー #jjug_ccc #ccc_r13
智治 長沢
 
AWS Lambda + Python資料 ver0.94 20160825
Yasuharu Suzuki
 
インタフェースのこころ
Koichi ITO
 
pairsでのAngularJS x TypeScript x e2e @めぐすた#1
Takuma Morikawa
 
CEDEC2021 Android iOS 実機上での自動テストをより楽に有意義にする為に ~端末管理・イメージ転送・動画記録等の周辺情報のノウハウ共有~
SEGADevTech
 
Introduction to Visual Studio App Center
Takeshi Fujimoto
 
AgileShimane始動!! in OSC2011Shimane
Ryuichi Tsuruhara
 
SPI Japan 2012 「SEPG活動とアジャイルの親和性を考える」ポジショントーク用
Naoya Maekawa
 
九州ソフトウェアテスト勉強会 Vol15
Shinya Kinoshita
 
Ad

More from Tokuhiro Matsuno (13)

PDF
20190126 yapc tokyo keynote
Tokuhiro Matsuno
 
PPTX
最近のPerlバイナリマネージャー Perl 編
Tokuhiro Matsuno
 
PPTX
Plenv and perl build, and search.cpan.org
Tokuhiro Matsuno
 
PDF
MyBatis を利用した web application 開発についてのご紹介
Tokuhiro Matsuno
 
PDF
Yapc fukuoka crust
Tokuhiro Matsuno
 
PDF
Perl6 と web 開発と
Tokuhiro Matsuno
 
PDF
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
 
PDF
Perl6 meets JVM
Tokuhiro Matsuno
 
PDF
[jjug] Java と Benchmark
Tokuhiro Matsuno
 
PPT
MySQL::NameLocker
Tokuhiro Matsuno
 
PPT
Inside MF
Tokuhiro Matsuno
 
PPT
Web Application FLow
Tokuhiro Matsuno
 
PPT
madeye classes
Tokuhiro Matsuno
 
20190126 yapc tokyo keynote
Tokuhiro Matsuno
 
最近のPerlバイナリマネージャー Perl 編
Tokuhiro Matsuno
 
Plenv and perl build, and search.cpan.org
Tokuhiro Matsuno
 
MyBatis を利用した web application 開発についてのご紹介
Tokuhiro Matsuno
 
Yapc fukuoka crust
Tokuhiro Matsuno
 
Perl6 と web 開発と
Tokuhiro Matsuno
 
Lineにおけるspring frameworkの活用
Tokuhiro Matsuno
 
Perl6 meets JVM
Tokuhiro Matsuno
 
[jjug] Java と Benchmark
Tokuhiro Matsuno
 
MySQL::NameLocker
Tokuhiro Matsuno
 
Inside MF
Tokuhiro Matsuno
 
Web Application FLow
Tokuhiro Matsuno
 
madeye classes
Tokuhiro Matsuno
 

Recently uploaded (8)

PDF
Google Driveハブ型Obsidian同期環境:PC編集とモバイル閲覧を安全・効率的に実現するクロスデバイス構築ガイド
honeshabri
 
PPTX
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
iPride Co., Ltd.
 
PDF
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
NTT DATA Technology & Innovation
 
PDF
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?.pdf
Masaki Yamakawa
 
PDF
20250711JIMUC総会IBM Automation_Platform最新情報_Connpass公開版.pdf
ChikakoInami1
 
PDF
論文紹介:OVO-Bench: How Far is Your Video-LLMs from Real-World Online Video​ Unde...
Toru Tamaki
 
PDF
20250711JIMUC総会_先進IT運用管理分科会Connpass公開資料.pdf
ChikakoInami1
 
PDF
【AI論文解説】 RLHF不要なLLMの強化学習手法: Direct Preference Optimization(+α)
Sony - Neural Network Libraries
 
Google Driveハブ型Obsidian同期環境:PC編集とモバイル閲覧を安全・効率的に実現するクロスデバイス構築ガイド
honeshabri
 
Devcontainerのススメ(1)-Devcontainerとはどういう技術?-
iPride Co., Ltd.
 
PostgreSQL18新機能紹介(db tech showcase 2025 発表資料)
NTT DATA Technology & Innovation
 
20250717_Devin×GitHubCopilotで10人分の仕事は出来るのか?.pdf
Masaki Yamakawa
 
20250711JIMUC総会IBM Automation_Platform最新情報_Connpass公開版.pdf
ChikakoInami1
 
論文紹介:OVO-Bench: How Far is Your Video-LLMs from Real-World Online Video​ Unde...
Toru Tamaki
 
20250711JIMUC総会_先進IT運用管理分科会Connpass公開資料.pdf
ChikakoInami1
 
【AI論文解説】 RLHF不要なLLMの強化学習手法: Direct Preference Optimization(+α)
Sony - Neural Network Libraries
 

Archer