是否有可能在jenkins管道共享庫中導入和使用常規java庫?我想導入適用於java的AWS開發工具包,並直接在管道代碼中使用它。我必須將其添加到我的共享庫的src目錄中嗎?我如何在jenkins管道中使用java庫?
3
A
回答
2
您可以使用Groovy Grapes:
@Grab('com.amazonaws:aws-java-sdk:1.11.205')
import ...
1
從this answer,檢查println System.getProperty("java.ext.dirs")
然後試圖把我們的jar文件夾(如圖in this other answer)輸出。
這充其量只是一種變通方法雖然和「Extending with Shared Libraries」只提到classpath中作爲正式的一部分,共享庫的目錄結構:
的
src
目錄應該看起來像標準的Java源代碼目錄結構。執行管道時,該目錄將添加到類路徑中。
相關問題
- 1. 如何在Jenkins管道中使用SSH?
- 2. 如何在Groovy Jenkins管道中使用全局外部Java庫中的方法?
- 3. 如何在jenkins管道中使用Jenkinsfile部署Java war文件
- 4. 在jenkins管道中使用ccache
- 5. 在Jenkins管道插件中使用@Grab
- 6. 如何在java Runtime.exec中使用管道
- 7. Jenkins使用Openshift的管道
- 8. 如何使用Jenkins管道文件夾級共享庫?
- 9. 在Jenkins中使用版本管道共享庫
- 10. 如何在Jenkins管道腳本中使用source命令
- 11. 如何在jenkins 2管道中使用FileParameterValue
- 12. 如何使用管道插件在jenkins中發佈findbugs報告?
- 13. 如何在jenkins管道腳本中指定jenkins master git地址
- 14. 如何禁用jenkins管道作業
- 15. Jenkins管道
- 16. Jenkins管道NotSerializableException:groovy.json.internal.LazyMap
- 17. Jenkins管道BuildDiscarderProperty
- 18. Jenkins管道groovy
- 19. 使用ssh,scp或sftp在jenkins管道中使用ssh憑證
- 20. 在Jenkins文件中使用shell命令對Jenkins管道使用參數
- 21. jenkins管道中的變量
- 22. Jenkins管道共享庫vs插件
- 23. 如何在管道中調用函數Jenkins
- 24. 如何在本地測試我的jenkins ci管道?
- 25. 並行Jenkins管道
- 26. 使用Jenkins管道部署代碼
- 27. 使用管道作業初始化Jenkins
- 28. 使用Jenkins管道的Maven發佈版
- 29. 使用Jenkins email-ext插件與管道
- 30. Artifactory - 使用Jenkins管道腳本上傳
那是提供一個jenkinsfile?它的DSL – red888
@ red888 https://stackoverflow.com/q/42248116/6309似乎說是,但https://stackoverflow.com/q/46137474/6309似乎說不。對於使用Grab的具體管道示例:https://stackoverflow.com/a/44704844/6309 – VonC
根據文檔,它應該是:https://jenkins.io/doc/book/pipeline/shared-libraries/# using-third-party-libraries – Joni