在Jenkins中使用withCredentials觸發傳遞shell命令的函數。例如,而不是這樣做Groovy將shell命令傳遞到函數
withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'amazon',
usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {
//Shell commands block
sh """
echo 'hello world'
echo 'Good bye'
"""
}
觸發它這樣
def performWithCredentials(command_block){
withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'amazon',
usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {
//Passed command_block
}
}
會是怎樣的propper方法來調用它詹金斯作業步驟裏面?
感謝和歡呼聲
你能看到更新併爲此提供一個調用者嗎?謝謝 – OdinRW