Rundeck - 在脚本中获取执行作业的用户名

Rundeck - Get in the script the username who executed the job

我想知道是否有办法获取执行作业的用户名并在已执行的作业中使用它?

如果我的问题不清楚,这里有一个例子:

用户 'bobby' 连接到 rundeck 并执行作业 'lets_go_to_the_moon' 在作业 'lets_go_to_the_moon' 中,我想在变量中获取 'bobby' 并使用它来将此信息存储在数据库中。

Ps : 我知道可以在rundeck 专用的数据库中检索这些信息,但是是否有专门用于获取此类信息的本机变量?如果是,怎么做?

谢谢大家, 快乐的一天!

您可以使用 job.username 上下文变量。

命令步骤格式:${job.username}

内联脚本格式:@job.username@

“外部”脚本格式:$RD_JOB_USERNAME

如果您要将“外部”脚本分派到远程节点,请查看 this

Here 您可以看到所有可用的上下文变量。