我有jenkin的工作,它從linux用戶文件夾複製tar文件,然後從另一個作業複製二進制文件(編譯)並製作新的tar文件。然後jenkins用戶可以從jenkin的工作區複製該新的tar文件。 它不會構建任何內容或從SCM獲取文件。然後過了一段時間,突然tar文件已從工作區中刪除,我不得不再次運行作業。我如何防止這種情況?Jenkins從工作區刪除文件
3
A
回答
9
你真的不應該依賴於你的工作空間中的工作後,現有的已經完成,因爲工作空間可以由另一個構建起覆蓋,或當有人通過從脫機等刪除構建,...
由於您希望保存文件供以後使用,因此應在作業的構建後配置中使用「存檔工件」選項。例如,如果輸入**/*.tar
,則Jenkins會在構建結束時保存所有TAR文件。
然後可以使用詹金斯的永久鏈接訪問的文物,例如:
http://JENKINS/job/JOB_NAME/lastSuccessfulBuild/artifact/bin/my-app.tar
由於URL暗示,這將給你從最後成功構建文件。
一點題外話,如果你再要歸檔的文件複製到另一個構建,要做到這一點,最好的辦法是與Copy Artifact plugin。
這種方式Jenkins爲您處理文件複製,即使是在多個Jenkins從站之間,也無需像其他Jenkins工作區的硬編碼路徑那樣做任何令人討厭的事情。
相關問題
- 1. 如何停止Jenkins TFS插件從刪除工作區
- 2. 在Jenkins工作區中刪除超過X天的文件
- 3. 如何從Jenkins作業工作區刪除構建
- 4. 通過GUI刪除Jenkins作業不會刪除它們的從屬工作區
- 5. 從Perforce控件中刪除文件而不從工作區中刪除?
- 6. 清理時文件不會從工作區中刪除
- 7. 如何從TFS工作區中刪除文件夾映射?
- 8. EGit已從工作區中刪除文件
- 9. 從.xlsm文件中刪除工作表
- 10. Jenkins中的工作將自動刪除
- 11. 如何刪除工作區?
- 12. 刪除Application Express工作區
- 13. Jenkins管道 - 在工作區創建文件(Windows從站)
- 14. 從遠程Jenkins工作區複製文件
- 15. jenkins pipline:如何從工作區獲取文件列表?
- 16. Jenkins工作流程-filenotfound工作區文件
- 17. Perforce從工作區中刪除文件並反映Perforce中的文件
- 18. svn從回購和刪除工作副本中刪除文件
- 19. 查看jenkins的從屬工作區
- 20. 從Gerrit/Git填充Jenkins工作區
- 21. 如何將工件從奴隸複製到Jenkins工作區?
- 22. jenkins刪除插件後失去作業
- 23. git刪除的文件仍在工作區中列出
- 24. 在eclipse工作區中刪除.project文件
- 25. 如何從TFS中刪除從工作副本中刪除的所有文件?
- 26. 如何從TFS中的已刪除工作區中解鎖文件
- 27. 如何從jenkins插件更改工作區位置?
- 28. 將Nexus工件下載到Jenkins作業工作區
- 29. 刪除從sqlite不工作
- 30. 刪除*從表不工作
好的,我會試試看。我忘了說也建立歷史清理。在其他工作中,它不是。它還好嗎? – user1869474