J'ai une configuration de pipeline Jenkins, et un fichier Jenkins qui a le contenu ci-dessous:Jenkins vérifie le repo ensemble SVN deux fois
pipeline {
agent any
stages {
stage('Build') {
steps {
echo 'Hey'
}
}
}
}
Un crochet après commettras déclenche le Jenkins construire avec succès, et je peux voir à partir de l'interface utilisateur de Jenkins. Il indique qu'il vérifie le repo à lire à partir du fichier Jenkins et qu'il stocke la commande dans le dossier [email protected]
sur le serveur.
Checking out svn https://<svn_server>/svn/Test/Core into C:\Program Files (x86)\Jenkins\jobs\CI_Build\[email protected] to read JenkinsPipeline/Jenkinsfile
Checking out a fresh workspace because C:\Program Files (x86)\Jenkins\jobs\CI_Build\[email protected] doesn't exist
Cleaning local Directory .
Une fois cette opération terminée, je fais un changement dans un fichier dans le repo et la construction déclenche par la poste engager crochet avec bonheur, mais il essaie de la caisse à nouveau la base de code entier dans un dossier appelé workspace
. Je m'attendais à ce que le checkout se produise une fois et que l'option "Utiliser autant que possible la mise à jour SVN" se déclenche et ne fasse que mettre à jour les fichiers modifiés? Ou peut-être que j'ai une mauvaise logique?
version SVN - 1.9.7
Version Jenkins - 2,84
Cela a plus de sens maintenant. Merci beaucoup. – mac