是否有可能在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管道插件中使用@Grab
- 5. 在jenkins管道中使用ccache
- 6. 如何在java Runtime.exec中使用管道
- 7. Jenkins使用Openshift的管道
- 8. 如何使用Jenkins管道文件夹级共享库?
- 9. 在Jenkins中使用版本管道共享库
- 10. 如何使用管道插件在jenkins中发布findbugs报告?
- 11. 如何在Jenkins管道脚本中使用source命令
- 12. 如何在jenkins 2管道中使用FileParameterValue
- 13. 如何在jenkins管道脚本中指定jenkins master git地址
- 14. 如何禁用jenkins管道作业
- 15. Jenkins管道groovy
- 16. Jenkins管道BuildDiscarderProperty
- 17. Jenkins管道NotSerializableException:groovy.json.internal.LazyMap
- 18. Jenkins管道
- 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. Artifactory - 使用Jenkins管道脚本上传
- 28. 使用Jenkins email-ext插件与管道
- 29. 使用管道作业初始化Jenkins
- 30. 使用Jenkins管道的Maven发布版
那是提供一个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