Jenkins插件开发

Jenkins插件开发,第1张

安装 JDK Maven 并配置 Maven 仓库 settings.xml

使用脚手架创建项目

运行, 注意需要在 pipeline 下测试插件,jenkins 需要先安装 pipeline 插件

打包插件并安装

mvn package 生成一个 hpi 文件,直接在 jenkins 后台上传即可。

Jenkins 插件开发就是对于一系列的「扩展点」进行扩展实现自定义的功能。

扩展点是 Jenkins 系统某个方面的接口或抽象类。这些接口定义了需要实现的方法,而 Jenkins 插件就需要实现这些方法,比如我写的插件需要实现 Builder 这个扩展点:

Descriptor 静态内部类是一个类的描述者,用于指明这是一个扩展点的实现,Jenkins 通过这个描述者才能知道我们写的插件。每一个描述者静态类都需要呗 @Extension 注解,Jenkins 内部会扫描 @Extension 注解来获取注册了哪些插件:

@DataBoundConstructor 注解作用于构造器上,用于在页面上配置的插件参数

Jenkins 插件的页面使用 jelly , 一个正常的插件可以分成 3 个 jelly 文件:

请注意 config.jelly 文件的位置,它的文件名需要与插件的类名一致

config.jelly 文件示例:

Jenkins安装与配置 

Jenkins安装与配置  安装jenkins  地址http://mirrors.jenkins-ci.org/war/选择合适的Jenkins版本下载  将下载的jenkins.war包直接放到tomcat下,启动tomcat即可安装完成


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11455090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存