J'ai l'étape suivante dans mon pipeline déclaratif Jenkins : Je crée script qui vient de mon resources/
en utilisant libraryResource. Ce script contient les informations d'identification de ma autobuild
et pour certains admintest
utilisateur.
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 "
}
}
}
Cela fonctionne bien. Je peux utiliser mon autobuild
utilisateur. Maintenant, je cherche la meilleure façon d'inclure également les informations d'identification de mes utilisateurs. admintest
utilisateur. Dois-je l'imbriquer avec un deuxième utilisateur ? withCredentials
ou puis-je ajouter à nouveau une usernamePassword
" array " ?