我有kubernetes清单v2的大三角帆。现在,我要使用清单文件创建大三角帆管道,在清单文件中,我想将命名空间命名为 applicationName-pipelineName 。
我正在寻找管线名称的大三角帆环境变量,可以在清单文件中使用该变量,以附加到文件中。
例如我正在使用docker Registry最新标签
imageName:${trigger['tag']}
类似
apiVersion: v1
kind: Namespace
metadata:
name: appName-${pipelineName}
请告知。谢谢。
答案 0 :(得分:1)
在管道运行时期间,您可以使用以下参数:
${execution.id}
-执行的唯一ID;
${execution.name}
-创建期间使用的管道名称;
${execution.pipelineConfigId}
-整个Spinnaker实例中管道的唯一ID,如果您使用API创建管道,也可以将其设置为有意义的值。
不要忘记名称空间的名称对大小写和非字母数字符号非常敏感。像#alphanumerical(string)
和${java.lang.String.toLowerCase()}
这样的功能将非常有帮助。
您可能会发现此参考很有用-Pipeline Expression Reference。