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。
我用 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。