You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取触发Backstage Scaffolder模板的用户信息?

在Backstage Scaffolder模板中获取触发用户信息

可以通过Backstage Scaffolder内置的{{ user }}上下文变量获取触发模板的用户信息,该变量包含用户的核心属性,直接在模板步骤中引用即可。

常用用户属性

  • {{ user.name }}: 用户名
  • {{ user.entityRef }}: 用户实体引用(格式一般为user:default/<用户名>)
  • {{ user.displayName }}: 用户显示名称(若已配置)
  • {{ user.email }}: 用户邮箱(若已配置)

修改后的示例模板

apiVersion: scaffolder.backstage.io/v1beta3
kind: Template
metadata:
  name: hello-world-template
  title: Hello World
  description: Says Hello to the user that triggered the template.
spec:
  owner: engineering
  type: service

  parameters: []
  steps:
    - id: log-hello
      name: Say hello to the logged in user
      action: debug:log
      input:
        message: Hello {{ user.name }}! Your entity reference is {{ user.entityRef }}.

如果需要在自定义动作中使用用户信息,也能通过动作上下文的user参数获取,基础场景下直接在模板步骤输入中引用{{ user }}相关属性即可满足需求。

内容的提问来源于stack exchange,提问作者punkle

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 22:22:31