CIパイプライン整備 - oomichi/try-kubernetes GitHub Wiki

Unit-Test stage

  • linter: flake8
  • typo check: misspell
  • unit tests

Container-Image-Build stage

  • dev-testing など固定のイメージタグで作成。コンテナレジストリで多くのイメージを作成しないため。ただし、パイプラインを並行実行する場合は別々のイメージタグで作成する必要あり。 固定のイメージタグを利用する場合、Kubernetes向けマニフェストで imagePullPolicy: Always を指定する必要あり。 そうしないと Kubernetes クラスタに同一名(dev-testing)の最新イメージをダウンロードせず、古い開発用イメージを使い続けることになり、テストができない。

Deployment stage

  • 作成したイメージのデプロイメントをテストする。

E2E stage

  • デプロイされた環境に対して E2E テストを行う。