2016-04-20 18 views
0

Ich habe eine CSV-Datei in meinem Arbeitsbereich, die ich auf einen anderen Rechner kopieren muss, auf dem das Selenraster läuft und damit der Test es beim Ausführen von Skripten verwenden kann. Bitte schlagen Sie eine Möglichkeit vor, diese Dateien zu kopieren.Benötigen Sie Hilfe beim Kopieren einer Datei vom lokalen Rechner zum entfernten Rechner mit Java

+0

eine andere Maschine hat ftp läuft? Sie müssen weitere Einzelheiten angeben – Sanj

+1

Wenn Sie Dateien innerhalb desselben Jenkins "Clusters" kopieren, würde ich vorschlagen, [Copy Artifact Plugin] zu verwenden (https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin). Wenn nicht, wie von @Sanj bereits vorgeschlagen, geben Sie bitte weitere Informationen zu Ihrem Workflow an. – luka5z

+0

Sie sollten einen SSH- oder FTP-Client verwenden, abhängig von den installierten Diensten auf dem Server. Beachten Sie, dass Sie den Pfad direkt in '.sendKeys' verwenden können, wenn Sie Ihre Datei für einen Upload auf einer Website verwenden. –

Antwort

1

Es ist eine native Jenkins so Lösung dafür, nicht sicher, warum Sie Java benötigen: Archivieren Sie Ihre CVS-Datei und verwenden Sie Copy Artifact Plugin, um es in die WS des Selenjobs hinzuzufügen.

0

Ich denke, die einfachste Lösung ist die Verwendung von Dropbox oder einige Dienste wie diese. Sie können mit einem Befehl execute shell in den Dropbox-Ordner Ihres jenkins-Jobs kopieren. Und es wird automatisch mit anderen Rechnern synchronisiert, die Sie installiert haben.

cp ~/Home/jobs/YourJob/workspace/yourproject/build/outputs/foo.csv /User/youruser/Dropbox 
0

Sie haben die neue Pipeline Plugin verwenden (auch bekannt als Workflow) und so etwas wie:

node('master') { 
    //stash what ever you need 
    stash includes: 'path/to/things/*', name: 'binary' 
} 


node('selenium') { 
    //get it in selenium server 
    unstash 'binary' 
} 

Hinweis: Sie müssen als Slave konfigurieren 'Selen'

Sie mehr Informationen haben können :

https://www.cloudbees.com/blog/parallelism-and-distributed-builds-jenkins

Verwandte Themen