我有一个普通的脚本,可以从我的jenkins管道中调用。 从该脚本中,我正在执行需要密码的curl语句。 我想直接在groovy脚本中使用jenkins凭据,不想使用直接密码如何从jenkins凭据获取密码。 请帮助我
String fetchTag(String url) {
def response
response = sh(returnStdout: true,
script: "curl --insecure -X GET $url -u admin:admin= -H 'cache-control: no-cache'").trim()
println('RESP: ' + response)
}
答案 0 :(得分:0)
withCredentials([usernamePassword(credentialsId: 'abcd', passwordVariable: 'PASSWORD', usernameVariable: 'USERNAME')]) {
response = sh(
returnStdout: true,
script: "curl -X GET ${url} -H 'cache-control: no-cache' -u $USERNAME:$PASSWORD"
).trim()
}
这里abcd是需要在詹金中设置的凭据