Différence entre "Supprimer l'espace de travail avant la construction commence" et "effacer référentiel & force clone" dans Jenkins?
Je suis en train de tester le jenkins emploi dsl plugin. J'ai déjà un projet où le paramètre "Supprimer l'espace de travail avant la construction commence' est activé.
J'ai le texte suivant DSL définis:
job("$basePath/my-project") {
scm {
git {
remote {
name('origin')
url('[email protected]:my-organisation/my-project.git')
}
branch('*/develop')
extensions {
wipeOutWorkspace()
submoduleOptions {
recursive()
}
}
}
}
}
Il semble que ce donne une configuration qui n'est pas vraiment le même, il montre un "Wipe out référentiel & force clone". Ces options sont vraiment la même chose à la fin ou il y a des comportements différents?
OriginalL'auteur Wim Deblauwe | 2016-05-31
Vous devez vous connecter pour publier un commentaire.
Il n'y a en général pas de différence entre les deux options.
Ils sont fournis par les différents plugins:
Les principales différences entre l'espace de travail Propre Plugin et le Plugin Git:
job('my-job') { wrappers { preBuildCleanup() } }
Notez que "Supprimer l'espace de travail avant la construction commence" est la première chose qui se passe. Si pour une raison quelconque vous voulez faire quelque chose avant que vous pouvez utiliser la pré-scm plugin de loi avant de les "effacer référentiel & force clone".
OriginalL'auteur CSchulz
Un comportement importants de l'Git du plugin "effacer référentiel & force clone" est qu'il permet de supprimer uniquement le référentiel sous-répertoire si vous avez sélectionné l'une dans le "Check out à un sous-répertoire" option. Il laissera le reste de votre espace de travail à lui seul. Cela n'apparaît pas dans la documentation pour autant que je peux dire.
Vous pouvez obtenir un comportement similaire avec l'espace de travail de Nettoyage de plugin en spécifiant le clone de sous-répertoire dans le "Motif de la suppression des fichiers" configuration Avancée de la section.
Le résultat final est exactement le même, mais dans mes observations, le plugin Git suppression a 5 secondes plus rapide que l'espace de travail de Nettoyage de plugin.
Voici une bonne explication: stackoverflow.com/questions/42305565/...
OriginalL'auteur mikewaters