大三角帆管道名称环境变量

时间:2020-02-10 06:12:53

标签: kubernetes spinnaker spinnaker-halyard

我有kubernetes清单v2的大三角帆。现在,我要使用清单文件创建大三角帆管道,在清单文件中,我想将命名空间命名为 applicationName-pipelineName

我正在寻找管线名称的大三角帆环境变量,可以在清单文件中使用该变量,以附加到文件中。

例如我正在使用docker Registry最新标签 imageName:${trigger['tag']}

类似

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

请告知。谢谢。

1 个答案:

答案 0 :(得分:1)

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

不要忘记名称空间的名称对大小写和非字母数字符号非常敏感。像#alphanumerical(string)${java.lang.String.toLowerCase()}这样的功能将非常有帮助。

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