Wie kann ich die Artefakte von Teamcity auf einen anderen Server kopieren? DankeWie kann ich die Artefakte von Teamcity auf einen anderen Server kopieren?
Antwort
Sie können es von Ihrem Build-Skript oder externally tun.
Die Art, wie ich dies getan habe, machen die Dinge viel einfacher .. Setup eine andere Konfiguration, die über Artefaktabhängigkeiten alle Dateien, die Sie benötigen, dann führen Sie ein cmd Skript zu xcopy/kopieren Sie die Dateien auf ein anderes Laufwerk auf der Netzwerk. Sie können dies mit cmd-Skript tun, vbs, Python, Shell etc ..
- Denken Sie daran, nur auf Verzeichnisse verweisen müssen, als ob sie am selben Ort wie Sie Ihr Skript in der gleichen Arbeitsverzeichnis haben würde
dh cmd Skript :: xcopy. \ "mein Build Artefakt (e)" \ Pfad \ Laufwerk \ to \ auf meinem \ Netzwerk \ "meine Build-Artefakte" \
Es ist nicht als einfacher bekommt.
Natürlich, wenn Ihre Artefakte riesig sind, dann sollten Sie vielleicht Ihre kompliziertere Option in Erwägung ziehen. TeamCity verfügt derzeit jedoch über ein ausstehendes Ticket, über das Sie abstimmen können, sodass Sie mehrere Runner in einer Konfiguration ausführen können. Sie können also einfach Ihr cmd-Skript zu derselben Konfiguration hinzufügen, um die Kopierzeit zu sparen. bitte wählen, wenn Sie eine Minute erübrigen kann:
Wenn Sie Artefakte von einem Remote-Build-Agenten auf den primären Teamcity-Server kopiert suchen zu erhalten, können Sie Artefakte unter den Build Allgemeinen Einstellungen Konfiguration aussehen wollen in.
Gemäß TeamCitys Wiki-Eintrag BuildArtifacts (http://confluence.jetbrains.com/display/TCD7/Build+Artifact) "Nach Fertigstellung des Builds sucht TeamCity nach den angegebenen Artefaktmustern im Checkout-Verzeichnis des Builds nach Artefakten. Übereinstimmende Dateien werden dann auf den TeamCity-Server hochgeladen (" veröffentlicht "). wo sie zum Herunterladen über die Web-Benutzeroberfläche verfügbar sind oder in anderen Builds mit Artefaktabhängigkeiten verwendet werden können. "
Es gibt eine Deployer plugin, die Bereitstellung von Fileshare/SMB, FTP, SSH und anderen Mitteln unterstützt. Die Verwendung ist im Wesentlichen die gleiche wie die Artefaktpfade.
Wir haben gerade Samba verwendet, so müssen Sie eingeben:
- Ziel-Host-Pfad: // server/Antrieb/myfolder
- Benutzername: mydomain \ myusername - in unserem Fall wir Domain schreiben musste auch hier
- Passwort: ****
- Domain: mydomain
und in Pfad wählen Sie einfach die Dateien wie in Artefakte:
product/* => product.zip
und es wird Datei erstellen //server/drive/myfolder/product.zip
- 1. Wie kann ich Artefakte von TeamCity ziehen?
- 2. TeamCity - Wie kann ich einen VCS Root kopieren?
- 3. Wie baue ich Artefakte in Teamcity ein
- 4. Wie kann ich Teamcity Artefakte Datei in diawi (https://www.diawi.com/)
- 5. Datei von einem Server auf einen anderen kopieren
- 6. SQL Server 2005, Kopieren eines Datenbankdiagramms auf einen anderen Server
- 7. TeamCity kann keine Artefakte nach einem Build finden
- 8. TeamCity-Parameterspezifikation, die sich auf einen anderen Parameter bezieht?
- 9. Wie sql Server-Datenbank von einem auf einen anderen Server ohne irgendwelche Backups kopieren
- 10. Wie kann ich einen Vektorblock zum anderen kopieren
- 11. Gitlab: Wie kann ich Artefakte zu einer anderen Stufe passieren?
- 12. msbuild erstellt keine Artefakte in Teamcity
- 13. Wie kann ich einen eigenständigen Server in Echtzeit auf einen anderen Server sichern?
- 14. Wie kann ich die Benutzeridentität ändern, die einen Build-Agent in TeamCity ausführt?
- 15. Wie kann ich GitLab auf einen neuen Server migrieren?
- 16. Ich kann nicht auf TeamCity localhost Seite
- 17. Objekt kopieren von NSMutableArray auf einen anderen NSMutableArray
- 18. Wie kann ich Audio von getUserMedia auf einen Server streamen?
- 19. Wie kann ich einen Ordner auf S3 kopieren/duplizieren?
- 20. Wie verschiebe ich die Datenbank von Firebase auf einen anderen Server?
- 21. Kopieren von Dateien auf einen Remote-Server über FTP-Protokoll
- 22. Kopieren von TFS 2012-Sammlung auf einen anderen Server mit installiertem TFS 2015
- 23. listet alle Artefakte in einem Repository auf Artefakte auf (jfrog)
- 24. Wie Artefakte von IntelliJ über die Befehlszeile
- 25. Kann ich htpasswd Dateien auf meinen neuen Server kopieren/einfügen?
- 26. Wie kann ich Daten von einem DB in einen anderen Oracle DB kopieren?
- 27. Wie Kopieren einen unique_ptr von einem Typ zum anderen Werken
- 28. Wie kann ich die DynamicData-Vorlagen von einer anderen Site kopieren?
- 29. Wie kann ich mit git Dateien von einem Zweig in einen anderen kopieren?
- 30. Kann Flash/Actionscript auf einen anderen Server hochgeladen werden?
Sie für Ihre prompte Antwort danken. Können Sie mir sagen, wie ich diesen externen Befehl ausführen soll? /repository/download/BUILD_TYPE_ID/.lastSuccessful/ARTIFACT_PATH – Raul
Dies ist kein Befehl, sondern nur ein Teil der URL, die Sie verwenden sollten.Erstellen Sie die vollständige URL, indem Sie die Server-URL und den Port hinzufügen, und verwenden Sie diese URL mit einem Tool wie wget oder curl oder einem anderen Tool, das HTTP-Downloads durchführen kann. – CrazyCoder
Können Sie mir sagen, wie kann ich im MSBuild-Skript das Serverziel für den Kopiervorgang angeben? – Raul