Spinnaker 管道名称环境变量

Spinnaker pipeline name environment variable

我用 kubernetes manifest v2 制作了 spinnaker。现在,我正在创建带有清单文件的大三角帆管道,我希望在其中将命名空间命名为 applicationName-pipelineName.

我正在寻找管道名称的 spinnaker 环境变量,我可以在清单文件中使用它来追加到文件中。

例如。我正在使用 docker registry latest 标签作为 imageName:${trigger['tag']}

类似

apiVersion: v1
kind: Namespace
metadata:
  name: appName-${pipelineName}

请指教。谢谢

在管道运行期间,您可以使用以下参数:
${execution.id} - 执行的唯一标识;
${execution.name} - 创建过程中使用的管道名称;
${execution.pipelineConfigId} - 整个 Spinnaker 实例中管道的唯一 ID,如果您使用 API 创建管道,它也可以设置为有意义的内容。

不要忘记命名空间的名称对大小写和非字母数字符号非常敏感。 #alphanumerical(string)${java.lang.String.toLowerCase()} 等函数将非常有用。

您可能会发现此参考有用 - Pipeline Expression Reference