首页 > 解决方案 > 在 Jenkins 参数脚本中获取 AWS 凭证

问题描述

我们正在使用 Jenkins,并将AWS 凭证存储在Jenkins 凭证存储中。

我现在正在配置一个构建作业以从 AWS 获取 API 列表,以允许用户选择 API(从参数下拉列表中)。为此,我正在编写一个 groovy 脚本来获取 AWS API 列表。例如 aws apigateway get-rest-apis

但为了运行上述命令,我需要首先从 Jenkins 凭证存储中获取 AWS 凭证。我怎样才能做到这一点?

(如果我错了,请纠正我,将成为扩展参数一部分的脚本将在 Jenkins 主节点(而不是从节点)上运行,并且不确定如何获取 AWS 凭证)

标签: amazon-web-servicesjenkinsplugins

解决方案


在 groovy 脚本中添加以下内容:

env.AWS_CREDENTIAL_ID="user_id"

user_id 是在 AWS 账户的凭证中设置的 id 在此处输入图像描述


推荐阅读