2017-03-14 65 views
0

我尝试将文件上传到我的jenkins机器。Jenkins /将文件上传到Jenkins机器

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

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

但它给我一个错误:FATAL: /opt/myFolder (Is a directory)

我怎样才能解决这个问题?

回答

0

在这里看到我的答案,How to upload a .xlsx file to jenkins job。基本上,您在File Parameter设置中输入的名称将是该文件的名称,因此在您的情况下,您已将文件位置设置为/opt/myFolder,但它应该是实际的文件位置,因此/opt/myFolder/a.txt。但是,这意味着每次文件都有相同的名称。

Christopher Orr在注释中指出,文件位置应该是一个相对URL,以便将其加载到工作区中,这样它就不会妨碍您在并行和不同机器上运行作业。

+0

虽然您应该更喜欢使用相对路径,即将上传的文件保存在构建工作区内,但您应该更喜欢使用相对路径,例如文件参数的内联文档。 –

+0

这是真的,谢谢!我已经更新了我的答案,以便澄清(以及为什么)。 –