我可以使用 Jython/Python 扩展 Jenkins
是否可以使用 Python(通过 Jython)编写 Jenkins 插件,如果可以,我从哪里开始?我不懂 Java(目前也没有真正的兴趣学习它),所以能够使用 Python 对我来说会很好。
Is it possible to write Jenkins plugins using Python (via Jython), and if so, where would I get started? I don't know Java (and don't have a real interest in learning it at the moment) so being able to use Python would be nice for me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
没有这方面的文档。坦率地说,您的问题是您必须了解接口和扩展如何从 java 映射到 jython 才能编写它。
这里是编写 Jenkins 插件的链接
让您嵌入 Jython 或 Python 脚本并从插件运行它们 如果您所需要做的就是运行简单的脚本,这就是您所需要的。
There's no docs on that. Frankly your problem with be you must understand how the interfaces and extensions map from java to jython to write it.
Here are links on writing Jenkins plugins
Let's you embed either Jython or Python scripts and run them from a plugin If all you nee to do is run a simple script, that be what you need.
如果您的目标是在 Jenkins 中执行 Jython 代码,您可能需要查看 Jython 插件。
从版本 1.6 开始,您实际上可以安装 Jython 软件包(假设您有自己想要使用的库),并且它会自动在所有 Jenkins 从属设备之间同步软件包。
If your goal is to execute Jython code within Jenkins, you may want to have a look at the Jython Plugin.
Starting version 1.6, you can actually install Jython packages (say if you have your own library you'd like to use), and it'll automatically sync up the packages across all Jenkins slaves.
由于 Jython 可以生成 Java 类,我认为这没有理由不起作用。
请注意,您至少需要学习一些有关 Java 的知识(主要是平台,不一定是语言),以便能够为 Jenkins 编写插件。
Since Jython can produce Java classes I see no reason why this should not work.
Note that you will need to learn at least some things about Java (mostly the platform, not necessarily the language) in order to be able to write plugins for Jenkins.