Appearance
リソースのデプロイ
任意のAdapterを利用して、リソースをデプロイする方法を解説します。
デプロイのための準備
以下が作成済みであることを確認してください。
- QVS Config
- Infrastructure AdapterとCI/CD Adapterが宣言されていることを確認してください。
- Adapterの作成に従って作成されたAdapter、もしくはOfficial Cloud Native Adapterを指定してください。
- QVSリソース
- 詳しくは Projectの作成を参照してください。
Pipeline/Taskの作成
CI/CD AdapterをコンパイルしてPipeline/Taskのマニフェストを生成し、Qmonus Value Streamに登録します。
以下に示すCLIまたはGUIのいずれかの手順を実施してください。
CLIで実施する場合
qvsctl pipeline compile
コマンドを利用して、Pipeline/Taskのマニフェストを生成します。- 例:QVS Config
.valuestream/qvs.yaml
を対象にコンパイルを実行し、コンパイル結果をoutput/manifests.yml
に出力する。bashqvsctl pipeline compile -c .valuestream/qvs.yaml -o output/manifests.yml
- 例:QVS Config
qvsctl pipeline apply
コマンドを利用して、コンパイルを実行して得たPipeline/TaskのマニフェストをQmonus Value Streamに登録します。- 例:Pipeline Manifest
output/manifests.yml
をQmonus Value StreamのProjectexample-project
に登録する。bashqvsctl pipeline apply -p example-project -f output/manifests.yml
- 例:Pipeline Manifest
GUIで実施する場合
- AssemblyLine一覧画面で
Compile & Apply Pipeline/Task
を押下します。 - コンパイル対象のQVS Configが設定されたApplicationとGit Revisionを入力します
Compile
を押下するとコンパイル結果が表示されるので、Apply
を押下します。
CI/CD Adapterのコンパイルについての詳細はPipeline/Taskの生成を参照してください。
AssemblyLineの作成
Qmonus Value Stream上にAssemblyLineを作成します。
以下に示すCLIまたはGUIのいずれかの手順を実施してください。
CLIで実施する場合
- AssemblyLineのマニフェストを作成します。
qvsctl pipeline apply
コマンドを利用して、作成したAssemblyLine ManifestをQmonus Value Streamに登録します。- 例:AssemblyLine Manifest
assemblyLine.yml
をQmonus Value StreamのProjectexample-project
に登録する。bashqvsctl pipeline apply -p sample-project -f assemblyLine.yml
- 例:AssemblyLine Manifest
GUIで実施する場合
- AssemblyLineのマニフェストを作成します。
- AssemblyLine一覧画面で
New AssemblyLine +
を押下します。 - AssemblyLineの編集画面右上の
IMPORT
を押下します。 - 作成したAssemblyLineのマニフェストをコピーして、
Import
を押下します。 - 画面下部の
Save
を押下します。
AssemblyLineマニフェストの作成方法の詳細はAssemblyLine マニフェストを参照してください。
AssemblyLineの実行
AssemblyLineを実行して、リソースをデプロイします。
- Qmonus Value Stream上で作成したAssemblyLineを選択し、詳細画面に移動します。
- Pipeline Stageで任意のPipelineを選択します。
- Input Parametersを確認し、必要なパラメータがすべてそろっているかを確認します。
- パラメータの不足、誤りがある場合は、Deployment Configを編集します。
- Deployment Configの詳細はDeployment Config の登録を参照してください。
- AssemblyLineを実行します。
AssemblyLineの実行についての詳細はAssemblyLineの手動実行を参照してください。