我可以用Jython/Python扩展Jenkins吗

8 投票
3 回答
2497 浏览
提问于 2025-04-16 16:01

可以用Python(通过Jython)来写Jenkins插件吗?如果可以的话,我该从哪里开始呢?我不懂Java(而且目前也没兴趣学),所以能用Python对我来说会比较好。

3 个回答

0

因为Jython可以生成Java类,所以我觉得这应该是可行的。

不过,你需要了解一些关于Java的知识(主要是关于这个平台,而不一定是语言本身),这样才能为Jenkins写插件。

1

如果你想在Jenkins中运行Jython代码,可以看看这个Jython插件

从1.6版本开始,你可以安装Jython的包(比如说你有自己想用的库),而且它会自动在所有的Jenkins从属节点上同步这些包。

4

这方面没有文档。坦白说,你的问题在于你需要理解接口和扩展是如何从Java映射到Jython的,这样才能写出代码。

这里有关于编写Jenkins插件的链接

这个插件可以让你嵌入Jython或Python脚本,并从插件中运行它们 如果你只需要运行一个简单的脚本,这就是你需要的东西。

撰写回答