Jenkins pipeline library build using Java instead of Groovy [duplicate]

fzsnzjdm  于 2023-06-05  发布在  Jenkins
关注(0)|答案(1)|浏览(274)

此问题已在此处有答案

Jenkins PipelineShared library using Java(1个答案)
5天前关闭。
我想使用Java而不是Groovy来编写我的公司Jenkins Pipeline Library,因为Groovy比Java慢。我试图找到这样的Java Jenkins库源代码的例子,但我只找到了Groovy。任何关于此模型的帮助(Java库+ Jenkins)。你有写这种作文的经验吗?先谢谢你了。

vu8f3i0k

vu8f3i0k1#

您必须提供一个Groovy接口,但您可以在实现中调用Java。
也就是说,您需要使用groovy代码和https://www.jenkins.io/doc/book/pipeline/shared-libraries/中所示的文件夹层次结构编写一个Groovy共享库,但是您可以从Groovy函数中调用使用@Grab导入的Java库,稍后将在同一文档页面中进行解释。
这样,大部分逻辑都可以在Java中实现。
通过@Grab导入的代码可以用任何JVM语言编写。主要的警告是,它必须已经被编译,上传到某个地方,并且可以被获取。
参见Jenkins shared libraries with kotlin以获得沿着这些问题的另一个答案。

相关问题