Jenkins使用文件参数上传文件

bash jenkins

4192 观看

1回复

40 作者的声誉

我想使用Jenkins使用File Parameter,从我的本地PC,从项目工作区以外的任何地方上传文件,并通过FTP(带put)将其发送。出现以下问题:当上传的文件在我的PC上除项目工作区之外的任何位置时,文件名都会在“文件位置”(在我的情况下为“文件”,参见屏幕截图)中更改。在这种情况下,如何获取浏览路径,以使文件名(/ browse / path / to / the / file / $ file)具有正确的原始名称路径。如果还有其他方法,请在Jenkins中插入插件以从PC上传任何文件,请告诉我。谢谢!bash代码是:

#!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 如果使用:“原始文件名”已更改,但“输入文件”可“正常”工作。如果我使用:给出原始文件名的“ put $ file”,则会出现“找不到文件”错误。

作者: corny 的来源 发布者: 2017 年 9 月 15 日

回应 1


2

40 作者的声誉

决定

我的问题的答案是:

mv file ${file}.

我在这里找到它: Jenkins Parameterized Build上传文件并保存原始文件名

作者: corny 发布者: 2017 年 9 月 22 日
32x32