当我们希望上传文件到服务器上时,临时写一个上传页面是很麻烦的。好在 Jenkins 提供了文件参数控制器,方便我们上传文件到服务器上,并做进一步处理。本文详细介绍具体步骤。

参数
在Jenkins 的 Job 配置界面内,新建一个 File Parameter

jenkins的文件参数,可以用来上传文件_上传

 

 

这里有点坑,你上传完了,jenkins把文件名给改了。我找了很多文章,把这个问题给解决了。

首先这个名称是误导性的:『文件路径』和上传文件的路径毫无关系。实际的含义是,如果按上图中,在『文件路径』中填入 testfile ,当文件上传后,将发生两件事情:

文件上传到 jenkins 的 workspace 中,然后重命名为 test_file
文件上传前的名称(在用户的文件系统中的名称),保存在 ${test_file} 变量中

接下来,我们可以通过 ${testfile} 变量,将上传的文件改回原来的名字,或者做其他操作。

关键命令

mv test_file /tmp/$test_file

 

这两个test_file 不一样的 ,
第一个test_file是上传的文件,这个不能写成变量的样子,不然就错了,
第二个$test_file 文件上传前的名字 这就没问题了

参考链接
​​​https://www.lfhacks.com/tech/jenkins-upload-portal/​