Ich möchte wissen, wo die Dateien ausgecheckt werden, wenn ich die Quellcodeverwaltung in TeamCity festlege. Ich habe gegoogelt, kann aber nicht herausfinden, auf welchem Pfad es überprüft wird. Ich suchte innerhalb des Verzeichnisses .BuildServer in meinem privaten Ordner, aber kein Glück. Kann mir bitte jemand helfen?Wo liegen meine Dateien aus der Quellcodeverwaltung unter Linux für TeamCity?
Antwort
In einer Windows-Box werden die Checkouts in das Verzeichnis work
innerhalb des Build-Agenten eingefügt. Ich nehme an, dass es unter Linux gleich ist. Die TeamCity docs scheinen dies zu bestätigen.
Die Namen der Checkout-Verzeichnisse ähneln Hashwerten. Suchen Sie in der Datei directory.map
nach einer Zuordnung, welches Verzeichnis welche Buildkonfiguration darstellt.
Um Ihre Frage im Kommentar zu antworten:
Um dies zu tun, können Sie einen Build-Schritt hinzufügen könnten, die die Änderung tut (einige benutzerdefinierte Logik, die Sie erstellen müssen) als ersten Schritt der Bau. Ich würde empfehlen, Ihre Tests so zu ändern, dass sie genauso funktionieren, wie wenn sie sauber aus der Quellcodeverwaltung ausgecheckt wurden. Dies stellt sicher, dass Ihre Tests konsistent wiederholbar sind. Es könnte mehr Arbeit sein, aber es wird sich auf lange Sicht auszahlen, besonders wenn Ihre Tests in TeamCity fehlschlagen, aber nicht auf Ihrem Computer - eine schwierige Situation für das Debuggen.
- 1. Wo liegen die Grenzen der Typinferenz?
- 2. XCode zeigt keine Dateien aus Quellcodeverwaltung an
- 3. Qt5 unter Linux - wo ist Linguist?
- 4. Designer.cs Dateien und Quellcodeverwaltung
- 5. .sbr-Dateien in Quellcodeverwaltung
- 6. Wo sollte ich meine Python-Skripte in Linux setzen?
- 7. initialisieren Glew aus wxGLCanvas unter Linux
- 8. OSGconv unter Linux statisch mit Unterstützung für Obj-Dateien kompilieren
- 9. Wo ist die Liste der Module unter Linux
- 10. In einem Bug/Bug-Statusmodell, wo würde der Fremdschlüssel liegen?
- 11. Einfache Installation von der Quelle unter Linux
- 12. Wo ist meine gespeicherte Datei unter Android?
- 13. Welche Dateien sollten bei der Quellcodeverwaltung tatsächlich festgelegt werden?
- 14. Wo sollte ich temporäre Dateien für meine Anwendung generieren?
- 15. Ausführen von .pkg-Dateien unter Linux
- 16. SQL-Abfrage-Engine für Textdateien unter Linux?
- 17. RoR Tutorial Frage - wo sind meine Dateien?
- 18. .vcxproj in der Quellcodeverwaltung
- 19. Wo ist der Quellcode das Qt SDK-Installationsprogramm für Linux?
- 20. Passwortspeicher in der Quellcodeverwaltung
- 21. linux bash - move x Prozentsatz der Dateien aus jedem Ordner
- 22. Quellcodeverwaltung für Excel VBA-Codemodule
- 23. Sollte ich .vcxproj.filter-Dateien zur Quellcodeverwaltung hinzufügen?
- 24. Die Paketoption für Schuhe unter Linux
- 25. IDE für Objective-C Unter Linux
- 26. Wo ist Linux CFS Scheduler Code?
- 27. Wo m Flag und o Flag unter Linux gespeichert werden
- 28. Wo finde ich die Keymap für Linux?
- 29. Traffic Shaping unter Linux
- 30. Unter Linux - legen Sie maximale offene Dateien auf unbegrenzt. Möglich?
Danke für die Informationen. Jetzt wo du hier bist, habe ich noch einen Zweifel. Ich bin zuversichtlich, dass meine Tests fehlschlagen werden, wenn ich meine Quellcodeverwaltung verwende. Ich möchte einige Änderungen an den ausgecheckten Dateien vornehmen. Wie geht das? – bragboy
Nochmals vielen Dank für Ihre schnelle Antwort. Aber ich finde es ein bisschen schwierig, mich darauf einzustellen (da ich Cruisecontrol.rb vorher benutzt habe). Dort macht es ein "svn up" auf dem ausgecheckten Verzeichnis, so dass es für mich einfach wäre, bestimmte Dateien (hauptsächlich Konfigurationsdateien) zu ändern. Aber hier scheint es immer die gesamte Quelle zu überprüfen. Ich liebe die Schnittstelle von Team City, aber wenn ich in der Lage bin, dieses eine Problem zu beheben, wäre es schön !!! – bragboy
@Bragboy: Aus dem Speicher, ich denke, es gibt möglicherweise eine Option zu tun, was Sie wollen (in der Registerkarte VCS gibt es eine Reihe von Optionsfeldern), aber es wird nicht sehr robust sein. Sobald TeamCity die Kasse verlässt, verlieren Sie die Änderungen, die Sie vorgenommen haben. Sie müssen die Änderungen auch für jeden Agenten vornehmen. – adrianbanks