Jenkins插件

Jenkins插件,第1张

1. rebuild 按钮: 需要装 rebuilder 插件

2. hidden类型的parameter: 需要安装 hidden parameter 插件

3. jenkins 任务参数的值随其他的变量值改变而改变: 需要安装 active choice 插件

https://plugins.jenkins.io/uno-choice

4. jenkins控制台输出字体支持颜色变化: 安装 AnsiColor 插件

注意:要同时勾选任务配置中的“ Color ANSI Console Output ”,并且指定“ ANSI color map ”为 xterm

5. jenkins参棚顷数使用正则缓橘表达式验证:安装 Validating String Parameter 插件

注意:当这个参数的输入框失去焦点的时候才会链哪陆做正则表达式的验证

安装 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 文件示例:


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

原文地址: http://outofmemory.cn/tougao/12489052.html

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

发表评论

登录后才能评论

评论列表(0条)

保存