从 AWS Parameter Store 设置 Jenkins 参数
Set Jenkins parameters from AWS Parameter Store
我正在尝试从 AWS Parameter Store 为 Jenkins CI/CD 管道获取环境变量。我已将 IAM 角色分配给此实例,因此不需要传递任何凭证。
这是我的参数
{
"Parameters": [
{
"Name": "Test",
"Type": "String",
"Value": "Hello World",
"Version": 1,
"LastModifiedDate": 1639400445.755,
"ARN": "arn:aws:ssm:########:#########:parameter/Test",
"DataType": "text"
}
],
"InvalidParameters": []
}
我已经安装了 AWS Parameter Store Build Wrapper 插件并使用 withAWSParameterStore 方法来捕获值。
这就是我正在尝试的方式
val = withAWSParameterStore(namePrefixes: "Test", regionName: '#######'){}
echo val
变量 var returns 空。
如何在此处捕获值“Hello World”。
分配给 Jenkins 运行 的 EC2 实例的 IAM 角色没有帮助。我们仍然需要使用 IAM 访问和密钥在 Jenkins 中创建凭证。
为了捕获数据,您可以遵循以下内容:
withAWSParameterStore(credentialsId: 'myjenkins-id',
namePrefixes: 'Test',
regionName: '########') {
echo "${env.Test}"
echo "${env.TEST}"
echo TEST} ```
我正在尝试从 AWS Parameter Store 为 Jenkins CI/CD 管道获取环境变量。我已将 IAM 角色分配给此实例,因此不需要传递任何凭证。 这是我的参数
{
"Parameters": [
{
"Name": "Test",
"Type": "String",
"Value": "Hello World",
"Version": 1,
"LastModifiedDate": 1639400445.755,
"ARN": "arn:aws:ssm:########:#########:parameter/Test",
"DataType": "text"
}
],
"InvalidParameters": []
}
我已经安装了 AWS Parameter Store Build Wrapper 插件并使用 withAWSParameterStore 方法来捕获值。
这就是我正在尝试的方式
val = withAWSParameterStore(namePrefixes: "Test", regionName: '#######'){}
echo val
变量 var returns 空。
如何在此处捕获值“Hello World”。
分配给 Jenkins 运行 的 EC2 实例的 IAM 角色没有帮助。我们仍然需要使用 IAM 访问和密钥在 Jenkins 中创建凭证。 为了捕获数据,您可以遵循以下内容:
withAWSParameterStore(credentialsId: 'myjenkins-id',
namePrefixes: 'Test',
regionName: '########') {
echo "${env.Test}"
echo "${env.TEST}"
echo TEST} ```