Rundeck:如何将身份验证凭据从一项工作传递到另一项工作?

Rundeck: how to pass authentication credentials from a job to another?

在 RunDeck 中,我需要将一个作业的输出用作另一个作业的输入。我计划按照 中概述的方式进行操作。基本上,我有一个 master 工作,它会调用其他两个工作。

我的问题是我的 RunDeck 安装中的作业具有访问控制,因此我需要将身份验证信息从主作业传递到从命令行启动的作业。

我将如何传递此身份验证信息?

顺便说一句,我公司使用的是RunDeck 2.5.1版本,有点老了。

您可以从 Rundeck 获取 username,但不能获取密码。

您可以在第一份工作中创建一个密码,然后将该密码作为命令行变量传递给第二份工作。

我不知道你如何使用 rundeck 命令行进行身份验证,但你可以使用 http 调用并使用 rest api...

在较新版本的 Rundeck 中,可以执行 pass data between Steps。 link 指向功能文档。