la caisse de force de TeamCity
-
03-10-2019 - |
Question
Je projet TeamCity qui utilisent mercurial. Je l'ai fait quelques changements manuellement dans les fichiers dans le répertoire de teamcity/buildAgent/work
. Le problème est que maintenant je ne peux pas mettre à jour les fichiers aux fichiers dans le référentiel.
Comment puis-je forcer la caisse de re pour le TeamCity? Y at-il possibilité de se débarrasser de l'ancienne caisse?
La solution
Il y a un bouton « Clean Sources » sur le projet ou construire quelque part la page de configuration. Si vous cliquez que la version suivante fera automatiquement une caisse complète.
Autres conseils
Quand j'ai enlevé un sous-module Git de mon dépôt, il a cassé sur mon serveur CI.
L'option n'a pas fonctionné pour moi, mais cela a fait (de "Clean Sources" http : //confluence.jetbrains.net/display/TCD4/Clean+Checkout ):
TeamCity maintient un cache interne pour les sources pour optimiser les communications avec le serveur VCS. Les caches sont remis à zéro pendant le temps de nettoyage. Pour résoudre les problèmes de mise à jour des sources, les caches peuvent être réinitialisé manuellement. Pour ce faire, il suffit de supprimer
/ système / répertoire caches.
Dans mon cas, je devais simplement d'exécuter cette commande sur le serveur CI:
rm -Rf ~/.BuildServer/system/caches
Voici les instructions pour résoudre ce problème: