soutien mercurial dans CruiseControl.NET - comment nettoyer et mettre à jour le dossier de construction?

StackOverflow https://stackoverflow.com/questions/2449646

  •  20-09-2019
  •  | 
  •  

Question

J'utilise le Mercurial dans CruiseControl.NET, et je l'ai mis à autoGetSource mais certains des fichiers (tels que le numéro de version, en fonction de l'heure) le changement dans le cadre de la construction. Donc, pour la construction suivante, certains des fichiers sont modifiés si autoGetSource échoue.

Est-il possible que je peux dire CruiseControl.NET faire un hg update -C si les fichiers modifiés ne sont pas un problème. Ou est-il une meilleure façon de nettoyer mon dossier de construction avant de commencer une construction?

Était-ce utile?

La solution

Dans un fichier hgrc, que ce soit dans le projet, sur le serveur CC, ou dans le répertoire de profil de l'utilisateur CC, vous pouvez mettre:

[defaults]
update = -C

ou peut-être mieux (puisque [defaults] est mal vu)

[hooks]
pre-update = hg revert --all --no-backup

Autres conseils

Le bloc de commande de source CC.NET Mercurial a les paramètres suivants:

  

true

exécutera hg revert --all --no-backup avant de mettre à jour le code source pour la construction.

Voir aussi <purgeModifications />

Ref .: CruiseControl.NET documentation de configuration du serveur

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top