У меня есть следующий шаг в моем декларативном конвейере Дженкинса: я создаю сценарий, который поступает из моей папки resources/
, используя libraryResource. Этот сценарий содержит учетные данные для моего 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
«массив»?