際際滷

際際滷Share a Scribd company logo
ちょっと仇龍なビルドとリリ`スの
レガシ`システム個醐、はじめの匯i
書晩のお
リリ`スして10定Uったレガシ`システム、
肝の10定も、鯡畊しAけるために
ビルドとリリ`スのプロセスを個鋲した
むかしむかし
2005定6埖、ひとつのサ`ビスをロ`ンチしました。
どうするリリ`ス
eO議なC嬬弖紗
えるユ`ザ`、えるC嬬、えるお潦り
チェックは秘廷に、篁は風嶷に
★ 医のリリ`スプロセス
ビフォ` ビルド
ワ`ク
0. SSHログイン
ビフォ` ビルド
ワ`ク SVN
1. 恷仟のソ`スを函誼
0. SSHログイン
ビフォ` ビルド
ワ`ク SVN
1. 恷仟のソ`スを函誼
0. SSHログイン
2. Ant
コ`ド伏撹
コンパイル
ファイルのフィルタリン
グコピ`
コマンドg佩
ア`カイブ´
ビフォ` ビルド
ワ`ク SVN
1. 恷仟のソ`スを函誼
0. SSHログイン
2. Ant
3. h廠ごとにア`ティファク
トを恬撹
ビフォ` ビルド
ワ`ク SVN
1. 恷仟のソ`スを函誼
0. SSHログイン
2. Ant
NFS
3. h廠ごとにア`ティファク
トを恬撹 4. NFS にコピ`
ビフォ`坤妊廛蹈
サ`バ1
NFS
ビフォ`坤妊廛蹈
サ`バ1
NFS
0. SSHログイン
ビフォ`坤妊廛蹈
サ`バ1
NFS
1. コピ`0. SSHログイン
ビフォ`坤妊廛蹈
サ`バ1
NFS
1. コピ`0. SSHログイン
2. リリ`ス
唯峭★厚仟★_兵
ビフォ`坤妊廛蹈
サ`バ1
NFS
1. コピ`0. SSHログイン
2. リリ`ス
唯峭★厚仟★_兵
朕による彜B_Jプロセス
ビフォ`坤妊廛蹈
サ`バ1
NFS
1. コピ`0. SSHログイン
2. リリ`ス
唯峭★厚仟★_兵
朕による彜B_Jプロセス
エディタでO協ファイルをシ
ビフォ`坤妊廛蹈
サ`バ1
NFS
1. コピ`0. SSHログイン
2. リリ`ス
唯峭★厚仟★_兵
朕による彜B_Jプロセス
エディタでO協ファイルをシ
ビフォ`坤妊廛蹈
サ`バ1
NFS
サ`バ2
1. コピ`0. SSHログイン
2. リリ`ス
ビフォ`坤妊廛蹈
サ`バ1
NFS
サ`バ2 サ`バ3
1. コピ`0. SSHログイン
2. リリ`ス
ビフォ`坤妊廛蹈
サ`バ1
NFS
サ`バ2 サ`バ3
サ`バ岬方蛍Rり卦す
ビフォ` デプロイ
サ`バ1
NFS
サ`バ2 サ`バ3
リリ`スは匯寄イベント
システムはどんどん}jに
リリ`ス返も}jに
システムを筝するのもリスク、リリ`スもリスク
リリ`スは湿に1指のイベント
朕峺すは仝蝕kサイクルの互堀晒々
医リリ`スプロセスの仁籾
リリ`スのn}
サ`バ1
NFS
サ`バ2 サ`バ3
リリ`スのn}
サ`バ1
NFS
サ`バ2 サ`バ3
謹N謹なア`ティファクト
リリ`スのn}
サ`バ1
NFS
サ`バ2 サ`バ3
謹N謹なア`ティファクト
マニュアルビルド
リリ`スのn}
サ`バ1
NFS
サ`バ2 サ`バ3
謹N謹なア`ティファクト
マニュアルビルド
マニュアルデプロイ
謹N謹なア`ティファクト
プログラムの撹もア`ティファクトも謹N謹
匯徨擦離〒`ティファクト伏撹プロセス
謹N謹なア`ティファクト
プログラムの撹もア`ティファクトも謹N謹
匯徨擦離〒`ティファクト伏撹プロセス
畠h廠慌宥のア`ティファクト
プログラムの撹、ビルドプロセスをy匯
ア`ティファクトを畠h廠にデプロイ
なぜGradle?
悲なI尖の峰が辛嬬 ( vs Maven 
辛i來が互い ( Ant XML vs Gradle Groovy )
さまざまなフレ`ムワ`クでの駻g
ただAntを Gradle に笋┐燭錣韻任呂覆
_kのサイクルをあげるために
プログラムの撹を慌宥晒
リリ`スのサイクルをあげるために
畠サ`バ慌宥のア`ティファクトでサ`ビスを軟咾任
るようプログラムを個
マニュアルビルド
ssh と シェルスクリプト
マニュアルビルド
ssh と シェルスクリプト
1 click build
Jenkins による1click build
ア`ティファクトのリポジトリ砿尖
artifactory を秘する
ア`ティファクトのリポジトリ砿尖ツ`ル
プログラムの卆贋vS砿尖の児P
駅勣なア`ティファクトだけ函りzむ
ア`ティファクトの壅旋喘を紗堀
マニュアルデプロイ
ssh と シェルスクリプトと朕とエディタ
マニュアルデプロイ
ssh と シェルスクリプトと朕とエディタ
1 line deploy
コマンドひとつで deploy
朕とエディタをどうするか
プロセスが借Pしていないことを朕_Jしてからサ`
ビス唯峭
ア`ティファクト參翌のO協ファイルをシ
屎械嘛を朕_Jしてからサ`ビスイン
朕とエディタをどうするか
プロセスが借Pしていないことを朕_Jしてからサ`
ビス唯峭
ア`ティファクト參翌のO協ファイルをシ
屎械嘛を朕_Jしてからサ`ビスイン
薦室ですべてGradle スクリプトに
ビフォ` ビルド
ワ`ク SVN
1. 恷仟のソ`スを函誼
0. SSHログイン
2. Ant
NFS
3. h廠ごとにア`ティファク
トを恬撹 4. NFS にコピ`
アフタ`: ビルド
0. クリック
アフタ`: ビルド
git
1. 恷仟のソ`スを函誼
0. クリック
アフタ`: ビルド
git
1. 恷仟のソ`スを函誼
0. クリック
2. Gradle
アフタ`: ビルド
git
1. 恷仟のソ`スを函誼
0. クリック
2. Gradle
3. ア`ティファクトを恬撹
アフタ`: ビルド
git
1. 恷仟のソ`スを函誼
0. クリック
2. Gradle
3. ア`ティファクトを恬撹 4. レポジトリ
に鞠h
アフタ`: ビルド
git
1. 恷仟のソ`スを函誼
0. クリック
2. Gradle
3. ア`ティファクトを恬撹 4. レポジトリ
に鞠h
笋錣蕕覆ぃ
アフタ`: ビルド
git
1. 恷仟のソ`スを函誼
0. クリック
2. Gradle
3. ア`ティファクトを恬撹 4. レポジトリ
に鞠h
Jenkinsさんがすべてg佩
クリックしただけ
ビフォ` デプロイ
サ`バ1
NFS
サ`バ2 サ`バ3
アフタ`坤妊廛蹈
0. SSH
サ`バ1
ワ`ク
アフタ`坤妊廛蹈
0. SSH 1. Gradle
サ`バ1
ワ`ク
アフタ`坤妊廛蹈
0. SSH 1. Gradle
2. デプロイ
サ`バ1
ワ`ク
アフタ`坤妊廛蹈
0. SSH 1. Gradle
2. デプロイ
3. リリ`ス
サ`バ1
ワ`ク
アフタ`坤妊廛蹈
´
0. SSH 1. Gradle
サ`バの方だけRり卦す
2. デプロイ
3. リリ`ス
サ`バ1 サ`バ2 サ`バ3
ワ`ク
アフタ`坤妊廛蹈
´
0. SSH 1. Gradle
サ`バの方だけRり卦す
Gradleさんが
2. デプロイ
3. リリ`ス
サ`バ1 サ`バ2 サ`バ3
ワ`ク
リリ`スプロセス個鋲のアフタ`
リリ`スコストダウン8繁 ★ 2繁
スケ`ルアウト?嬾墾
_kしやすいプログラム
リリ`スプロセス個鋲のアフタ`
リリ`スコストダウン8繁 ★ 2繁
スケ`ルアウト?嬾墾
_kしやすいプログラム
_kサイクルの互堀晒
リフォ`ム鯉
豚g 7ヶ埖
Gradle スクリプト 100 ファイル?5000 佩
Jenkins 100 參貧のジョブ
リフォ`ム鯉
豚g 7ヶ埖
Gradle スクリプト 100 ファイル?5000 佩
Jenkins 100 參貧のジョブ
お箔めやすいおカ里任呂覆
それでもリフォ`ムに函りMんだ尖喇
これから10定サ`ビスを戻工しAけるために
Rails UY宀の_佚
駅勣な室gが竃Bった
リリ`ス個醐の森が竃てくるのは
これからです。
これからの10定を
ぜひSしみにしていてください。

More Related Content

ちょっと仇龍なヒ?ルト?とリリ`スの三

Editor's Notes

  1. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  2. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  3. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  4. コ`ド伏撹 コンパイル ファイルのフィルタリングコピ` コマンドg佩 ア`カイブ´ 埖g2|宥のメ`ル塘佚
  5. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  6. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  7. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  8. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  9. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  10. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  11. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  12. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  13. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  14. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  15. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚
  16. 二I鬚韻霊人砿尖システム 3000芙參貧の秘g 埖g2|宥のメ`ル塘佚