Ich möchte, dass jeder TeamCity-Agent ein lokales Repository (maven.repo.local) im Arbeitsverzeichnis des Agenten (agent.work.dir) verwendet. Ist es möglich, maven-Eigenschaften so zu konfigurieren, dass TeamCity-Eigenschaften verwendet werden?Wie kann ich TeamCity-Agenten so einrichten, dass sie separate maven-lokale Repositories verwenden?
Wie kann ich TeamCity-Agenten so einrichten, dass sie separate maven-lokale Repositories verwenden?
Antwort
-Dmaven.repo.local=%system.agent.work.dir%/.m2
Geben Sie für die Runner: Maven2
/JVM command line parameters
Ich benutze nicht TeamCity, aber Bamboo. Die Art, wie ich dies tun, ist für die Maven-Ziele, ich habe diese definiert:
-Dmaven.repo.local=${bamboo.M2REPOHOME}/${bamboo.buildKey} ...
Dann wird die Eigenschaft M2REPOHOME auf dem Dateisystem zu sein, irgendwo definiert und bamboo.buildKey ist der Projektname. Ich halte meine m2-Repositories an einem Ort, damit ich sie leicht aufspüren kann. Sie sollten wahrscheinlich etwas Ähnliches tun, indem Sie maven.repo.local
auf den Wert agent.work.dir
oder an einer anderen Stelle setzen. Schnell an der Teamcity docs sucht, sieht es aus wie Sie etwas tun würden:
-Dmaven.repo.local=%agent.work.dir%/m2
Die OP Einstellung eine Antwort für Teamcity nicht Bambus wollte. –
- 1. Wie kann ich meinen Taschenrechner so einrichten, dass er weiterläuft?
- 2. So verwalten Sie Repositories auf GitHub
- 3. Wie globalen Repositories für gradle setzen, dass ich sie in jedem gradle Projekt verwenden können
- 4. Kann ich zwei Aufgaben so einrichten, dass sie den gleichen Build-Status in CruiseControl.NET haben?
- 5. Wie kann ich Git mit mehreren Remote-Repositories verwenden?
- 6. Wie kann ich zwei Git-Repositories vergleichen?
- 7. Laravel Repositories in anderen Repositories
- 8. So entfernen Sie Repositories von Effektiven POM
- 9. So verwenden Sie separate PHP-Version für verschiedene PHP-Dateien
- 10. So verwenden Sie Git zum Einrichten eines komponentenbasierten Projekts
- 11. Wie kann ich ein Git Repository als eine Sammlung von 3 verschiedenen Repositories einrichten?
- 12. XCode 4.3.2 - So ändern Sie Repositories
- 13. Wie Sie Producer-Threads so einrichten, dass sie auf den Abschluss von Consumer-Threads warten
- 14. Wie kann ich Citrix Websites so codieren, dass sie ein Secure Gateway (CSG) verwenden?
- 15. Git - separate Ordner für jeden Zweig. Einrichten
- 16. Verwenden Sie Laravel Repositories mit Datatables
- 17. Verwenden Sie eine separate Java-Dateien Methoden
- 18. Zwei separate SVN-Repositories in ein einzelnes Git-Repository zusammenführen
- 19. In Emacs, kann ich den * Nachrichten * Puffer so einrichten, dass es Schwänze?
- 20. Wie verspotten Sie Ihre Repositories?
- 21. Kann ich SVN-Repositories von Eclipse wechseln?
- 22. Wie bekomme ich Maven die richtigen Repositories zu verwenden?
- 23. Verwenden Sie separate Interface-Datei mit PyQt
- 24. Wie kann ich ein einfaches Großprojekt einrichten, das sqlite4java verwendet?
- 25. Wie kann ich die Schaltflächen meiner JavaFx so ändern, dass sie genau so aussehen?
- 26. Wie kann ich Yii Boilerplate einrichten?
- 27. Wie kann ich das VB-Projekt einrichten?
- 28. Wie mache ich NHibernate-Repositories Thread-sicher
- 29. Wie kann ich mehrere gegabelte Repositories auf GitHub zusammenführen?
- 30. Wie kann ich meine Do While-Schleife so einrichten, wie ich es möchte?
Laut TeamCity 9+ wird '% system.agent.work.dir%' zugunsten '% teamcity.agent.work.dir%' abgewertet. '' – kevinarpe
Sie haben den ganzen Tag nach dieser Antwort gesucht! –