0

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

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

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

类似的东西

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

请指教。谢谢。

4

1 回答 1

1

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

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

您可能会发现此参考很有用 -管道表达式参考

于 2020-02-11T23:28:18.133 回答