Czy jest jakiś sposób przywrócenia usuniętej konfiguracji kompilacji w teamcity. Znalazłem Restore just deleted project, który dotyczy przywracania usuniętego projektu, ale nie może znaleźć żadnych informacji na temat przywracania usuniętej konfiguracji kompilacji. Używam Teamcity 8.0.6Teamcity przywrócić usuniętą konfigurację kompilacji
Odpowiedz
Poprzednie wersje ustawień konfiguracji kompilacji są przechowywane w folderze /config/projects/buildTypes w różnych plikach * .xml.N. Aby przywrócić ustawienia, zastąp plik * .xml plikiem * .xml.N. Również od TeamCity 9 jest możliwe store all project setting in VCS.
Inną opcją dostępną od wersji 9.0 jest umieszczenie ustawień projektu w wersji kontroli (Git, Mercurial lub Subversion i Perforce od wersji 9.1), a następnie przywracanie usuniętych plików przy użyciu poleceń VCS.
TeamCity 9 zlokalizuj katalog danych, a znajdziesz folder śmieci, tak jak poniżej:
D:\TeamCity\Data\config\_trash
Zrób kopię całej sprawy do innego folderu, na wszelki wypadek.
Przenieś utworzone foldery projektu z config\_trash
na config\projects
.
Usuń przyrostek .projectNN
z każdego folderu projektu.
W tym czasie mogą wystąpić błędy krytyczne w głównym portalu internetowym.
Zrestartuj TeamCity tylko na dobrą miarę.
Uwaga: od tego bałaganu włączono zapisywanie konfiguracji w Git, co trwało 3 minuty i było dobrze zalecane. –
Przypadkowo usunąłem cały projekt i jego konfiguracje kompilacji i właśnie to zrobiłem, aby je odzyskać; Odkryłem, że projekt nie pojawił się ponownie, dopóki nie zrestartowałem usługi, więc podejrzewam, że jest to krok obowiązkowy, a nie "tylko na dokładkę". –
Prawdopodobnie pomoże to przywrócić zmienione ustawienia. Nie sądzę, że zachowuje pliki dla usuniętych konfiguracji kompilacji. Wszystkie pliki XML związane z kompilacją są usuwane, gdy tylko usuniemy konfigurację kompilacji. –
Masz rację. Przywrócenie usuniętej konfiguracji kompilacji nie jest możliwe. Mamy powiązane żądanie https://youtrack.jetbrains.com/issue/TW-34774, proszę zagłosuj. Jednak funkcja [Ustawienia wersji] (https://confluence.jetbrains.com/display/TCD9/Storing+Project+Settings+in+Version+Control) jest dostępna, aby rozwiązać ten problem. –
Już głosowałem tam. Oprócz ustawień wersji, możemy przywrócić ją z kopii zapasowej. Kopia zapasowa działa również w Teamcity 8. –