Ich möchte Dateien mit Jenkins hochladen mit Dateiparameter, von meinem lokalen PC, von überall aus außer dem Projekt Arbeitsbereich und senden Sie es vi FTP (mit Put). Das folgende Problem tritt auf: Wenn die hochgeladene Datei sich irgendwo auf meinem PC mit Ausnahme des Projektarbeitsbereichs befindet, wird der Name in "Dateispeicherort" (in meinem Fall "Datei" siehe Screenshot) unter Dateiparameter geändert. So erhalten Sie den Suchpfad in diesem Szenario, um den richtigen Pfad zum Dateinamen (/ browse/Pfad/zu/der/Datei/$ Datei) bzw. dem ursprünglichen Namen zu erhalten. Wenn es eine andere Methode gibt, Plugin in Jenkins, um eine Datei vom PC hochladen, lassen Sie es mich bitte wissen. Vielen Dank! Die bash-Code ist:Jenkins Datei hochladen mit Datei Parameter
#!C:\cygwin64\bin\bash.exe
export PATH=$PATH:/usr/bin
for ((c=0; c<$NumberOFjobs; c++)) ;do
USER=usser
PASS=pass
ftp -inv $IP <<EOF
user $USER $PASS
cd /D:/builds2
put $file
bye
EOF
ls -l
done
exit 0
FileParameterscreen Wenn ich: „Datei setzen“ funktioniert „richtig“ mit Ausnahme der ursprüngliche Dateiname geändert wird. Wenn ich verwende: "put $ file", die den ursprünglichen Dateinamen geben, ist der Fehler "Datei nicht gefunden" aufgetreten.