Jenkins/将文件上载到Jenkins机器

Jenkins/将文件上载到Jenkins机器,jenkins,Jenkins,我试着把文件上传到我的詹金斯机器上 我尝试使用File参数选项,并将其放入文件位置行:/opt/myFolder 我希望如果我从本地机器上选择a.txt文件,那么它将被上传到/opt/myFolder/a.txt 但它给了我一个错误:FATAL:/opt/myFolder(是一个目录) 我该如何修复它?在这里查看我的答案。基本上,您在文件参数设置中输入的名称将是文件名,因此在您的情况下,您已将文件位置设置为/opt/myFolder,但它应该是实际的文件位置,因此/opt/myFolder/a.

我试着把文件上传到我的詹金斯机器上

我尝试使用File参数选项,并将其放入文件位置行:
/opt/myFolder

我希望如果我从本地机器上选择
a.txt
文件,那么它将被上传到
/opt/myFolder/a.txt

但它给了我一个错误:
FATAL:/opt/myFolder(是一个目录)

我该如何修复它?

在这里查看我的答案。基本上,您在
文件参数设置中输入的名称将是文件名,因此在您的情况下,您已将文件位置设置为
/opt/myFolder
,但它应该是实际的文件位置,因此
/opt/myFolder/a.txt
。但是,这并不意味着文件每次都具有相同的名称


正如克里斯托弗·奥尔(Christopher Orr)在评论中指出的那样,文件位置应该是一个相对URL,以便加载到工作区中,这样不会妨碍您在不同的机器上并行运行作业。

尽管您应该像文件参数的内联文档所说的那样,使用相对路径,也就是说,将上传的文件保存在构建工作区内。这是真的,谢谢!我已经更新了我的答案,以便澄清这一点(以及原因)。