【发布时间】:2018-05-08 13:55:24
【问题描述】:
我的声明式 jenkins 管道中有以下步骤:
我使用 libraryResource 创建来自我的resources/ 文件夹的脚本。此脚本包含我的autobuild 用户和一些admintest 用户的凭据。
stage('Build1') {
steps {
node{
def script = libraryResource 'tests/test.sh'
writeFile file: 'script.sh', text: script
sh 'chmod +x script.sh'
withCredentials([usernamePassword(credentialsId: xxx, usernameVariable: 'AUTOBUILD_USER', passwordVariable: 'AUTOBUILD_PASSWD')]){
sh './script.sh "
}
}
}
这很好用。我可以使用我的autobuild 用户。现在我正在寻找最好的方法来包含我的admintest 用户的凭据。
我必须用第二个withCredentials 部分“嵌套”它还是可以再次添加一个usernamePassword“数组”?
【问题讨论】:
标签: jenkins jenkins-pipeline credentials