我有兩個Excel文件進行比較的數據,並顯示輸出的Java項目。在我的eclipse項目中,我創建了一個文件夾數據,並在代碼中寫入了從根/數據讀取的代碼,並且它工作正常。但是我的經理讓我把這份工作轉移到詹金斯身上。所以我的問題是我如何在Jenkins中指定輸入文件夾路徑,它應該與安裝Jenkins的服務器相同還是Jenkins可以從另一個服務器中的另一個位置讀取數據?詹金斯和Java的:如何指定輸入文件位置
回答
默認情況下,詹金斯將在招聘的工作空間位置的工作,如果你在工作中提供了一個路徑(無論是通過參數或信封變量等),這將是相對於該位置。 但是,您可以爲Jenkins服務器上的任何位置指定絕對路徑,該路徑也可以使用。
如果您希望從另一臺服務器上讀取數據,則需要將其提供給作業的運行時間/訪問級別。
一個例子將是把IIS上或網絡共享或共享其他形式的文件,你的廚師工作到工作區中下載。
Powershell的例子下載從IIS站點文件:
$source = "http://my-web-server-ip/download/mycsvfile.csv"
$destination = "c:\my-jenkins-job-workspace\mycsvfile.csv"
Invoke-WebRequest $source -OutFile $destination
請考慮以上僅僅是一個基本的實現這一點,這可以通過多種方式來實現 - 其中一些可能優於其他。
Thanks @freebourn。你能否告訴我更多的辦法來解決這個問題。我試圖使用PowerShell複製,但它不在我們的公司網絡中工作。它說Powershell.exe不存在,我沒有權限要求他們給jenkins添加powershell。 –
你能告訴你可以使用哪些插件嗎?你可以使用bash嗎?如果是的話,你可以嘗試使用wget: 的wget -O $目的地$源 –
freebourn:最後我在詹金斯加入文件參數來實現這一點,所以用戶可以瀏覽,並提供從本地輸入文件,然後在Windows XCOPY從移動的文件工作區根文件夾到testdata文件夾。非常感謝您的建議。 –
- 1. 詹金斯如何從詹金斯gradle這個運行指定的testng.xml
- 2. 如何在詹金斯管道Deployit配置在詹金斯
- 3. 詹金斯和Seleniumhq配置
- 4. 如何詹金斯
- 5. 如何詹金斯
- 6. 如何指定詹金斯git的插件
- 7. 如何避免詹金斯觸發在詹金斯文件內的git命令
- 8. 如何鉤到位桶詹金斯
- 9. 詹金斯和JUnit
- 10. 詹金斯和SCP
- 11. 詹金斯和Git?
- 12. 如何設置TestNG的+詹金斯
- 13. 托斯卡和詹金斯
- 14. 如何將作業放入詹金斯的文件夾內?
- 15. 配置作業「詹金斯」
- 16. HA詹金斯設置
- 17. 配置構建詹金斯
- 18. 如何轉移詹金斯插件和設置
- 19. 如何詹金斯管道
- 20. 如何使用詹金斯
- 21. 如何與詹金斯
- 22. 解鎖詹金斯 - 如何
- 23. 如何從詹金斯
- 24. 如何運行詹金斯
- 25. 如何指定詹金斯管道腳本pom.xml的路徑
- 26. 的Nexus詹金斯插件
- 27. 硒網格和詹金斯配置
- 28. 詹金斯構建關閉特定分支(詹金斯的git插件)
- 29. 詹金斯的Git插件和Refspecs
- 30. 與詹金斯
(詹金斯有數以千計的插件,可以做任何你想如果有些事情是缺少的,您可以添加新的插件。)詹金斯作業可以接受文件參數:結帳https://wiki.jenkins-ci.org/display/ JENKINS/Parameterized + Build – Jayan