最近、GitLab-CIのパイプラインで、YAMLファイル内にある複数の変数を動的にインクルードする必要がありました。必要なファイルは外部APIコールから来るCICD変数として定義され、バージョン番号に基づいて呼び出されます。例えば、.gitlab/vars/1.0.ymlや.gitlab/vars/2.0.ymlといった形式です。これらのファイルには各種変数が定義されており、パイプライン内ではincludeキーワードを使用してインクルードされます。具体的には、include: - local: .gitlab/vars/$VERSION.yml のように指定します。これにより、APIコールを通じて、どの変数をロードするかを外部から定義できます。