0
我尝试将文件上传到我的jenkins机器。Jenkins /将文件上传到Jenkins机器
我尝试使用文件参数选项,并放入文件位置行:/opt/myFolder
。
我希望如果我从本地机器上选择a.txt
文件,那么它会上传到/opt/myFolder/a.txt
。
但它给我一个错误:FATAL: /opt/myFolder (Is a directory)
我怎样才能解决这个问题?
我尝试将文件上传到我的jenkins机器。Jenkins /将文件上传到Jenkins机器
我尝试使用文件参数选项,并放入文件位置行:/opt/myFolder
。
我希望如果我从本地机器上选择a.txt
文件,那么它会上传到/opt/myFolder/a.txt
。
但它给我一个错误:FATAL: /opt/myFolder (Is a directory)
我怎样才能解决这个问题?
在这里看到我的答案,How to upload a .xlsx file to jenkins job。基本上,您在File Parameter
设置中输入的名称将是该文件的名称,因此在您的情况下,您已将文件位置设置为/opt/myFolder
,但它应该是实际的文件位置,因此/opt/myFolder/a.txt
。但是,这意味着每次文件都有相同的名称。
而Christopher Orr在注释中指出,文件位置应该是一个相对URL,以便将其加载到工作区中,这样它就不会妨碍您在并行和不同机器上运行作业。
虽然您应该更喜欢使用相对路径,即将上传的文件保存在构建工作区内,但您应该更喜欢使用相对路径,例如文件参数的内联文档。 –
这是真的,谢谢!我已经更新了我的答案,以便澄清(以及为什么)。 –