SourceDeploy の概要

Prev Next

Classic/VPC環境で利用できます。

SourceDeployは、新しく作成されたかアップデートされたソースを、自動でサーバにリリースして適用するリリース自動化サービスです。

SourceDeployを用いると、プリセットされたユーザーベースのコマンドを利用してソースのリリース、実行、および検証を自動化でき、リリース中のサービス中断時間を最小限に抑えられます。

また、SourceDeployは、リリースの実行管理者を介してリリースの実行を制御できるため、必要なリリースのみを適用してサービスの質を保証できます。

SourceDeployが提供する様々な機能

SourceDeployが提供する様々な機能についての説明は、次の通りです。

  • プロジェクト別ステージとシナリオの構成: 1つのプロジェクトに様々なステージの構成やステージ別サーバグループ設定が可能、各ステージに複数のシナリオを作成して様々なリリースプロセスの構成と実行が可能
  • Object Storageおよび SourceBuildによるリリースファイルの選択: リリースソースとして Object Storageと SourceBuildを提供
    • Object Storage: Object Storageにアップロードされた圧縮形式のソースを自動でダウンロードしてリリース
    • SourceBuild: SourceBuildに作成したビルドプロジェクトの最後に成功した結果を照会して自動リリース
  • 詳細ログ情報を提供: リリースターゲットサーバで発生するログをコンソールでリアルタイムに確認し、必要に応じて素早い対応が可能
  • リリース実行管理者を設定可能: リリース実行管理者を設定して、特定のステージで発生するリリースは管理者の承認によってのみ実行可能。管理者は複数人設定でき、管理者が複数人の場合は承認ルールに従ってリリースを実行
  • ユーザー別のアクセス制御: NAVERクラウドプラットフォームの Sub Accountと連携してリリースプロジェクト別にアクセス制御が可能

SourceDeployご利用ガイドのご案内

SourceDeployは、韓国リージョン、シンガポールリージョン、日本リージョンでサービスを提供します。これらのリージョンで提供されるサービスの内容は同じです。SourceDeployを円滑に利用するために、以下の目次と目次別内容をご確認ください。

SourceDeploy関連リソース

NAVERクラウドプラットフォームでは、SourceDeployについての顧客の理解に役立つために、ご利用ガイドの他にも様々な関連リソースを提供します。SourceDeployを会社に導入しようと検討中であったり、データ関連ポリシーを策定する上で詳細情報を必要とする開発者、マーケターなどの方は以下のリソースを積極的に活用することをお勧めします。

よくある質問を先にご確認ください。

ご利用ガイドを読む前に、よくある質問への回答をチェックすることで不明な点をすばやく解消できます。以下のよくある質問で答えが得られなかった場合は、ご利用ガイドで必要な内容をご確認ください。

Q.SourceDeployとは何ですか?
A.SourceDeployは、新規またはアップデートされたソースを自動でサーバにリリースして適用するリリース自動化サービスです。SourceDeployに関する詳細は、SourceDeployの紹介をご参照ください。

Q.SourceDeployの使用手順を教えてください。
A.SourceDeployの使用手順は次の通りです。SourceDeployの使用手順に関する詳細は、SourceDeploy のシナリオをご参照ください。

    1. リリースプロジェクト作成
    1. エージェントのインストール
    1. リリースシナリオ作成
    1. リリース実行

Q.SourceDeploy用エージェントのインストールは必須ですか?
A.SourceDeployを使用するには、リリース先のターゲットサーバに SourceDeploy用のエージェントをインストールする必要があります。エージェントのインストール方法は、エージェントインストールガイドをご参照ください。

Q.SourceDeployがサポートするリリース環境は何ですか?

  • SourceDeployは NAVERクラウドプラットフォームで作成した Server、Auto Scaling、Ncloud Kubernetes Service、Object Storageを対象にリリースをサポートします。そのため、SourceDeployを使用するにはあらかじめ Serverあるいは Auto Scaling、Ncloud Kubernetes Service、Object Storageを作成し、Serverと Auto Scalingには SourceDeploy用エージェントをインストールします(エージェントインストールガイドを参照)。エージェントは CentOS、Ubuntuのイメージタイプをサポートします。
  • 各サービスの作成方法は以下をご参照ください。

Q.作成したリリースプロジェクトはどこで確認できますか?
A.SourceDeployで作成したリリースプロジェクトは NAVERクラウドプラットフォームコンソールの i_menu > Services > Developer Tools > SourceDeployメニューで確認できます。

Q.User Createdポリシーを介してアクション単位で権限を定義するには、アクション間の関係を熟知している必要がありますか?
A.メインアカウントがサブアカウントに与える細部アクションを選択する際、関連したアクションも自動的に選択される機能を提供します。

Q.エージェントに関するトラブルシューティングはどこで確認できますか?
A.エージェントのトラブルシューティングガイドをご参照ください。ガイドでは問題が解決されない場合は、お問い合わせまでお問い合わせください。

Q.SourceDeployに対するサブアカウント権限を付与できますか?

  • NAVERクラウドプラットフォームコンソールの i_menu > Services > Management & Governance > Sub Account > Sub Accountsメニューで SourceDeployに対する権限を付与できます。
    • NCP_INFRA_MANAGER: すべてのサービスにアクセスできるものの、コンソールの My Account > 課金情報と費用管理 > 請求と決済管理メニューのみアクセスが制限された権限
    • NCP_SOURCEDEPLOY_MANAGER/ NCP_VPC_SOURCEDEPLOY_MANAGER: SourceDeploy内のすべての機能を利用可能
  • サブアカウントに関する詳細は、Sub Account ご利用ガイドをご参照ください。