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の手動実行を参照してください。