I've spinnaker with kubernetes manifest v2.现在,我正在使用清单文件创建大三角帆管道,我希望在其中将命名空间命名为applicationName-pipelineName。
我正在寻找管道名称的大三角帆环境变量,我可以在清单文件中使用它来附加到文件中。
前任。我正在使用 docker 注册表最新标记作为imageName:${trigger['tag']}
类似的东西
apiVersion: v1
kind: Namespace
metadata:
name: appName-${pipelineName}
请指教。谢谢。
在管道运行时,您有以下参数可用:${execution.id}
- 执行的唯一 ID;${execution.name}
- 创建过程中使用的管道名称;${execution.pipelineConfigId}
- 跨整个 Spinnaker 实例的管道的唯一 ID,如果使用 API 创建管道,也可以将其设置为有意义的内容。
不要忘记命名空间的名称对大小写和非字母数字符号非常敏感。像#alphanumerical(string)
和${java.lang.String.toLowerCase()}
这样的功能将非常有帮助。
您可能会发现此引用很有用 - 管道表达式引用。