Jenkins - Kopieren von Jenkins Bauen Artefakte zu anderen Lage-oder Fileserver
Wir vor kurzem angefangen mit Jenkins für die Herstellung unserer Baut. Ein CM große person, ich bin in der Lage, den Code zu kompilieren und die Ermittlungen Build-Artefakte bei Jenkins Maschine selbst. Von Jenkins Maschine, wir sind mit bactch Skripte zum kopieren der Build-Artefakte zu unserem Fileserver. Hier meine Abfrage, in Jenkins gibt es ein plugin, dass automatisch kopiert Build-Artefakte von Jenkins am Arbeitsplatz Ort nach unseren Fileserver oder zu einem beliebigen remote-Standort. Ich brauche ein plugin, um all das zu tun Job. Dies hilft mir, mich bactch Skripte wurden von mir geschrieben und manchmal ist es immer fehlgeschlagen, durch die Verwendung von batch-Dateien UND das scheint meine Build-Artefakte kopieren authentisch.
Bitte helfen Sie mir bei der Suche nach einem plugin, das automatisch Kopien Build-Artefakte zum remote-Rechner oder Fileserver. Vielen Dank an alle für Eure Hilfe.
Grüße,
Suresh Kumar.
InformationsquelleAutor Suresh Kumar | 2013-10-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie einen Blick auf die Liste der Artefakt uploader plugins. BTW, sehr oft, Sie brauchen nicht mehr als einen zusätzlichen build-Schritt und die
copy
- Befehl zum kopieren einer Datei zu einem file-server.copy
Befehl, den Sie oben erwähnt.Der kopieren-Befehl, der vom Betriebssystem zur Verfügung gestellt. Also unter windows erstellen Sie eine "Windows Batch Datei Ausführen" und setzen Sie
copy file.txt file2.txt
in es zu erstellen Sie eine Kopie file.txt.Ich habe jenkins unter Linux installiert und die zu kopierenden Ordner auf remote-windoz-server ! Wie macht man das ?
Es gibt verschiedene Optionen. Eine option ist die Montage der windows-Ordner über cifs (oder andere Protokolle/tools) auf dem linux-Rechner und kopieren Sie die Datei mit cp. Eine weitere option ist die Verwendung von ftp - /sftp übertragen Sie die Datei auf dem windows-server. Unabhängig davon, auf welche option Sie wählen, einige setup ausgeführt werden müssen, die Systeme, die außerhalb von Jenkins. Ein anderer Ansatz ist, um eine jenkins slave auf dem Ziel-server und haben einen anderen job verwenden Sie die Artefakte, der erste job. Job 2, dann kann eine lokale Kopie der Datei. Jenkins wird sich darum kümmern das kopieren von Dateien zwischen zwei jobs.
InformationsquelleAutor Peter Schuetze