如何在上游 Spinnaker 阶段模板化工件参考?
How can I template an artifact reference in an upstream Spinnaker stage?
查看我的 Spinnaker 管道之一的源代码,我的构建阶段在其上下文中列出了以下工件:
"context": {
"account": "default",
"artifacts": [
{
"location": "goldengoose",
"metadata": {
"account": "default"
},
"name": "goldengoose-build",
"reference": "goldengoose-build-v007",
"type": "kubernetes/Build",
"version": "v007"
}
], ...
如何在上游阶段访问此工件的引用字段并将其模板化到 Kubernetes 部署清单阶段?我正在尝试在清单源中执行类似以下操作:
${#stage("Build")["context"]["artifacts"]["0"]["reference"]}
但未替换所需的值。有没有办法让这个工作?
将 ["0"] 替换为 [0] - 它是数组的索引。
查看我的 Spinnaker 管道之一的源代码,我的构建阶段在其上下文中列出了以下工件:
"context": {
"account": "default",
"artifacts": [
{
"location": "goldengoose",
"metadata": {
"account": "default"
},
"name": "goldengoose-build",
"reference": "goldengoose-build-v007",
"type": "kubernetes/Build",
"version": "v007"
}
], ...
如何在上游阶段访问此工件的引用字段并将其模板化到 Kubernetes 部署清单阶段?我正在尝试在清单源中执行类似以下操作:
${#stage("Build")["context"]["artifacts"]["0"]["reference"]}
但未替换所需的值。有没有办法让这个工作?
将 ["0"] 替换为 [0] - 它是数组的索引。