如何在上游 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] - 它是数组的索引。