回博客

外部指纹存储阶段-1更新

苏密沙林
苏密沙林
2020年6月27日

必威国际有限公司Jenkins外部指纹存储是Google代码2020Summer项目正努力搭建可插件存储引擎以获取指纹(见JEP-226)

文件指纹是一种追踪文件哪个版本被作业/构建使用的方法,使依赖跟踪容易化必威国际有限公司Jenkins指纹引擎可跟踪人工品用法、证书文件等系统内部必威国际有限公司当前它通过维护本地XML数据库实现这一点,该数据库导致依赖Jenkins控制器物理盘

必威国际有限公司允许指纹存储外部存储会减少Jenkins实例对物理盘空间的依赖性,并允许跟踪Jenkins连接到同一外部存储的多个实例中的指纹流

使用外部存储驱动程序的好处

  • 必威国际有限公司消除依赖jenkins控制盘存储

  • 可配置现收现收云存储

  • 易备份管理

  • 提高可靠性和可用性

  • 必威国际有限公司指纹可遍历Jenkins实例

和API并发参考实现形式插件由Redis驱动

必威国际有限公司项目第一阶段结束后, 博客文章总结我们向全Jenkins社区取得的进展

当前状态

  • 上头新API必威国际有限公司Jenkins核心部分正在审查合并后,它会提供开发者扩展它以建外部指纹存储插件

  • 上头Redis指纹存储插件Alpha发布准备万分希望收到反馈

外部指纹存储 Demo

向插件开发者介绍新的API

P-4731引入新指纹存储API 允许配置定制存储引擎发现新法FingerprintStorage类 :

  • 无效保存

    • 保存存取指针

  • 指纹加载

    • 返回指针与给定唯一ID唯一指纹标识符由Fingerprint#getHashString ()定义

  • 无效删除

    • 删除指针与给定唯一ID

  • 布林为Ready

    • 必威国际有限公司返回真值时指纹数据库中与jenkins实例相对应的一些数据

Redis指纹存储插件

Redis指纹存储插件外部指纹存储API存储指纹 Redis实例

安装 :

Alpha发布0.1-alpha-1插件编译后可用实验更新中心.

必威国际有限公司沿下列步骤运行Jenkins下载安装插件

  1. 选择必威国际有限公司管理Jenkins

  2. 选择管理插件

  3. 转到高级标签栏

  4. 配置更新网站URL必威国际有限公司https://updates.jenkins.io/experimental/update-center.json

  5. 点击提交后按立即检查按钮.

  6. 转到可用选项卡 。

  7. 搜索Redis指纹存储插件并检查框沿

  8. 点击安装免重开

插件现在就应安装到您的系统上

用法

插件安装后, 您可以配置Redis服务器细节, 方法如下:

  1. 选择必威国际有限公司管理Jenkins

  2. 选择配置系统

  3. 滚动到段edis指纹存储配置并填入所需细节

    配置edis

    • 宿主输入主机名 Redis运行

    • 端口- 指定Redis运行端口

    • SSLSSL启动时点击

    • 数据库Redis支持整数索引数据库,可在此指定

    • 连接超时设置连接超时毫秒

    • 嵌套超时置套接字长度以毫秒计

    • 证书认证- 配置用户名和Redis实例密码认证

    • 已启动检查插件启动 (注: 极有可能很快删除, 默认启动 )

  4. 使用测试Redis连接必威国际有限公司验证细节正确 Jenkins能连接Redis实例

  5. 按下保存按钮.

  6. 必威国际有限公司Jenkins实例生成的所有指纹应保存在配置edis服务器中

未来工作

未来阶段我们准备处理的一些题目包括扩展API、指纹清理、迁移(内部外部、外部内部、外部外部)、寻址、ORM、实施可保存监听器等

Acknowledgements

Redis指纹存储插件由Google代码夏令队为必威国际有限公司Jenkins外部指纹存储.

特别感谢Oleg Nenashev,安德烈法尔科,迈克西里,杰西Glick必威国际有限公司和整个Jenkins社区 对这个项目的所有贡献

伸展输出

自由联系我们查询问题、反馈等上项目吉特通道必威国际有限公司Jenkins开发者邮件列表

必威国际有限公司Jenkins使用吉拉市跟踪问题自由提交问题redis-fingerprint-storage-plugin组件.

关于作者

苏密沙林

苏密沙林

必威国际有限公司Jenkins谷歌代码2020学生苏密大学NetajiSubhas理工学院工程生必威国际有限公司2019年12月开始为Jenkins做贡献必威国际有限公司微小贡献环绕Jenkins指纹引擎正在建楼必威国际有限公司Jenkins外部指纹存储.

Baidu