Pipelineは、ソースコードのビルド、コンテナイメージの作成、コンテナイメージの配布など、アプリケーション配布フローを管理することができる継続的な配布(continuous deployment)サービスです。
Pipelineは、ユーザーがアプリケーションの配布に使用することができるさまざまな機能を提供します。
Pipelineは、ソースコードのビルドとコンテナイメージの作成に使用することができるNHN Cloudビルドツールを提供します。 NHN Cloudビルドツールを使用すると、別途のソフトウェアをインストールせずにソースリポジトリに保存したアプリケーションソースコードをビルドし、ビルドしたアプリケーションでコンテナイメージを作成し、作成したコンテナイメージをイメージストアにアップロードできます。
PipelineにJenkinsを連動させると、アプリケーション配布フローにJenkinsジョブを登録できます。ユーザーが定義したさまざまなJenkinsジョブをアプリケーションの配布に活用できます。
PipelineにKubernetesを連動させると、アプリケーション配布フローにKubernetesジョブを登録できます。コンテナイメージの配布、 Podレプリカ数の変更、Kubernetesオブジェクトの削除など、さまざまな機能を提供します。
ソースコードのビルド、コンテナイメージの作成、コンテナイメージのアップロード、コンテナイメージの配布など、アプリケーションの配布に必要な複数のステップ(ステージ)を自由に定義してパイプラインとして保存できます。保存したパイプラインはいつでも再実行できます。
パイプラインに自動実行を設定できます。ソースリポジトリのソースコードを変更するか、イメージストアのコンテナイメージを更新するとパイプラインを自動的に実行します。
用語 | 説明 |
---|---|
Pipeline | NHN Cloudの継続的な配布サービス |
パイプライン | アプリケーション配布フローを保存するオブジェクト |
ステージ | パイプラインを構成する各配布ステップ |
NHN Cloudビルドツール | Pipelineが基本提供するビルドツール |