2017-03-14 101 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

這是真的,謝謝!我已經更新了我的答案,以便澄清(以及爲什麼)。 –