【发布时间】:2021-08-20 09:01:19
【问题描述】:
我有这个 jenkinsfile,我从中获得了 Hashicorp 保险库的价值。秘密在键值对中。我已将其存储在 secret_key 变量中。如何从中提取价值
node {
withCredentials([[$class: 'VaultTokenCredentialBinding',
addrVariable: 'VAULT_ADDR',
credentialsId: 'token',
tokenVariable: 'VAULT_TOKEN',
vaultAddr: 'http://ip:8200']]) {
script{
secret_key = sh (
script: 'vault kv get -format json -field=data kv/secret',
returnStdout: true
)
}
}
}
输出:
+ vault kv get -format json -field=data kv/secret
{
"password": "admin",
"username": "admin"
}
【问题讨论】:
标签: jenkins groovy jenkins-pipeline key-value hashicorp-vault