私は Spinnaker を初めて使用し、組織内のすべてのツールとアプリケーションのパイプライン テンプレートを書き始めました。あるシナリオでは、別のパイプラインからパイプラインを実行する必要があり、デプロイ環境に基づいてパイプラインを作成できるように、両方のパイプラインをテンプレート化する必要があります。
しかし、呼び出し元のパイプラインからパイプラインを参照するときは、パイプラインの ID をマップする必要があります。
{
...
{
"application": "app-stack",
"failPipeline": true,
"name": "Run pipeline",
"pipeline": "615da201-9652-4ce2-8039-21163d5f99d4",
"pipelineParameters": {},
"refId": "6",
"requisiteStageRefIds": [
"5"
],
"type": "pipeline",
"waitForCompletion": true
}
],
"triggers": [],
"updateTs": "1578057441000"
}
}
上記のテンプレートでは、パイプライン ID を参照しています。しかし、テンプレート化できるように動的にするにはどうすればよいですか。