2010-05-07 9 views
19

Ho un progetto di teamcity che usa mercurial. Ho apportato alcune modifiche manualmente ai file nella directory teamcity/buildAgent/work. Il problema è che ora non riesco ad aggiornare i file ai file nel repository.check forza teamcity

Come posso forzare il checkout per la squadra? C'è qualche opzione per sbarazzarsi della vecchia cassa?

risposta

19

C'è un pulsante "Origini pulite" sul progetto o crea una pagina di configurazione da qualche parte. Se fai clic su quello successivo, la build successiva eseguirà automaticamente un checkout completo.

+4

Dove ......... – stacker

+5

Vai a pagina di riepilogo agente -> sezione Varie .. – Marko

+0

Inoltre, se si fa clic su "..." accanto al pulsante "Esegui" nella pagina dei progetti, è possibile specificare "Pulisci tutti i file nella directory di checkout prima della creazione". – aboy021

6

Quando ho rimosso un modulo Git dal mio repository, si è rotto sul mio server CI.

L'opzione "fonti pulite" non ha funzionato per me, ma questo fatto (da http://confluence.jetbrains.net/display/TCD4/Clean+Checkout):

TeamCity mantiene una cache interna per le sorgenti di ottimizzare le comunicazioni con il server di VCS. Le cache vengono ripristinate durante il tempo di pulizia. Per risolvere i problemi con l'aggiornamento delle fonti, potrebbe essere necessario ripristinare manualmente le cache. Per fare ciò, elimina la directory < Directory dati TeamCity >/system/caches.

Nel mio caso, ho dovuto semplicemente eseguire questo comando sul server CI:?

rm -Rf ~/.BuildServer/system/caches