Contenu connexe
Similaire à デプロイメントパイプラインって何? (20)
Plus de ke-m kamekoopa (16)
デプロイメントパイプラインって何?
- 6. コミットステージ
コンパイル
単体テスト
コード解析
前回からの引用
自動受入れテストステージ
自動受け入れテスト
手動テストステージ
ユーザ受け入れテスト
探索的テスト
本番リリース
- 8. コミットのたびに実行される
コンパイル
単体テスト
コード解析
こんな感じが
実行に
比較的時間のかかるもの
ありそう
自動受け入れテスト
手動テスト 評価環境リリース キャパテスト
ユーザ受け入れテスト いわゆるステージング 負荷テスト
探索的テスト 長期稼動テスト
本番リリース
- 12. コミットステージ
コミットのたびに実行される
コンパイル
単体テスト
コード解析
コミットのたびに実行される
パイプラインの入り口ステージをコミットステージと呼びます
•主に開発者テストの領域
•コミット前にローカルでも実施しましょう
•バンバン叩かれるしバンバン動くステージ
•ここが遅いとうんざり具合半端ない
•長くても数分以内に終了するようにしましょう
- 17. ビルドは1回!
• コミットステージで1回だけ
• 受け入れテストや
• 本番リリースも
• 最初に作ったバイナリを持ちまわる
- 19. • アプリ内には設定へのポインタだけを含め
るようにする
• 環境変数とか
• 出来れば設定は別で管理できるといい
– 往々にしてアプリと設定は変化するスピード
が違うので
• Mavenのprofileの仕組みはこの方針に
合ってなかったりする
– Classpath経由で設定ファイル食わせるとか、
やり方はいろいろあります