微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

用户“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 您可以看到所有可用的上下文变量。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。