2014-12-03 19 views

risposta

2

Le versioni precedenti dell'impostazione di configurazione build sono memorizzate nella cartella /config/projects/buildTypes in diversi file * .xml.N. Per ripristinare l'impostazione, sostituire il file * .xml con il file * .xml.N. Anche dal TeamCity 9 è possibile store all project setting in VCS.

+1

questo probabilmente aiuterà a ripristinare le impostazioni modificate. Non penso che tenga i file per le configurazioni di build cancellate. Tutti i file xml relativi a una build vengono eliminati non appena eliminiamo la configurazione di build. –

+1

Hai ragione. Non è possibile ripristinare la configurazione di build cancellata. Abbiamo la relativa richiesta https://youtrack.jetbrains.com/issue/TW-34774, si prega di votare. Tuttavia, la funzione [Impostazioni versione] (https://confluence.jetbrains.com/display/TCD9/Storing+Project+Settings+in+Version+Control) è presente per risolvere questo problema. –

+0

Già votato lì. Oltre alle impostazioni della versione, possiamo ripristinarlo anche da un backup. Il back up funzionerà anche su Teamcity 8. –

0

Un'altra opzione, disponibile a partire da 9.0, è quella di posizionare le impostazioni del progetto nel controllo di versione (Git, Mercurial o Subversion e Perforce dal 9.1) e ripristinare i file rimossi utilizzando i comandi VCS.

2

TeamCity 9, individuare la directory dei dati e troverete una cartella cestino, in questo modo:

D:\TeamCity\Data\config\_trash

Prendere una copia di tutta la cosa a qualche altra cartella, per ogni evenienza.

Spostare le cartelle di progetto effettuate da config\_trash a config\projects.

Rimuovere il suffisso .projectNN da ciascuna cartella di progetto.

È possibile che si verifichino errori critici nel portale Web principale mentre ciò accade.

Riavvia TeamCity solo per buona misura.

Suffixes

+0

Nota: da questo pasticcio, ho abilitato la memorizzazione della configurazione in Git, che ha richiesto tutti i 3 minuti per la configurazione ed è ben raccomandato. –

+0

Ho eliminato per errore un intero progetto e le sue configurazioni di build, e questo è esattamente ciò che ho fatto per recuperarlo; Ho scoperto che il progetto non è riapparso fino a quando non ho riavviato il servizio, quindi sospetto che sia un passaggio obbligato piuttosto che un "solo per buona misura". –