【发布时间】:2020-11-17 13:15:33
【问题描述】:
有没有办法根据用户名而不是凭据 ID 获取 Jenkins 凭据?我的凭证是具有全局范围的用户名/密码类型。
我有一个用例,我知道用户名是什么(基于存储用户名的 JSON 文件,但也可以在 jenkinsFile 中硬编码),我需要从 Jenkins 凭据存储中动态获取相应的密码。
stage("Execute command based on schema"){
withCredentials([usernamePassword(credentialsId: I_DONT_HAVE_THIS, passwordVariable: 'PASSWORD', usernameVariable: 'SCHEMA'])){
sh "sqlplus \"$SCHEMA/$PASSWORD@DBNAME\" @/path/to/script.sql"
}
}
【问题讨论】:
标签: jenkins jenkins-pipeline credentials