Jpom 2.9.18 发版,快来围观新功能


前言

Jpom 是一款简而轻的低侵入式在线构建、自动部署、日常运维、项目监控软件

近一个月陆续根据社群、issues 反馈进行了迭代发版,一共发版5次,这5次版本中累计新增 8处功能、修复 15处功能、优化25+处功能

温馨提示:文章末尾附有安装教程文档

新增、优化、修复重点功能

在近期版本: 2.9.14 ~2.9.18 中迭代的重点功能如下:

  1. 在线构建 GIT 仓库 拉取代码优化,减少冲突情况

  2. 优化节点分发编辑、节点分发列表数据错乱情况

  3. 系统已经初始化过再次进入初始化页面提示

  4. 新增强制提示用户开启 MFA 认证

  5. 镜像创建容器支持配置更多属性

  6. 修复 Windows 系统 DSL 项目脚本模板在执行时可能出现被占用情况

  7. DSL 项目运行脚本新增环境变量配置

  8. DSL 项目支持自定义 restart 流程

还有迭代了更多功能,期待您来发现:https://jpom.top/pages/changelog/new/

功能说明

DSL 项目相关功能

近期版本中我们重点针对 DSL 相关功能进行了完善,让 DSL 项目更加易用

分别优化了

  • DSL 项目支持自定义 restart 流程

  • DSL 项目运行脚本环境变量配置

  • 修复 DSL 项目重启操作被偶发异常(自动)关闭问题

  • 优化 DSL 项目控制台日志输出格式,更方便排查定位问题

  • 修复 Windows DSL 模式出现另一个程序正在使用此文件,进程无法访问(感谢@易自玉

新版本支持配置环境变量和重启流程在实际使用中可以更好的编写一个通用脚本在管理不同项目并且可以实现自定义配置变量,支持了自定义重启流程可以更好的去适应自身项目的一些特殊场景带来的重启操作差异

DSL 配置示例

# scriptId 可以是项目路径下脚本文件名或者系统中的脚本模版ID
description: 测试
run:
  start:
    scriptId: ./bin/command.sh
    scriptArgs: start exit
    scriptEnv:
      "APPLICATION_PROFILES": test
      "JOB_JVM_SIZE": -Xms1g -Xmx2g
  status:
    scriptId: ./bin/command.sh
    scriptArgs: status
  stop:
    scriptId: ./bin/command.sh
    scriptArgs: stop
  restart:
    scriptId: ./bin/command.sh
    scriptArgs: restart
    scriptEnv:
      "APPLICATION_PROFILES": test
      "JOB_JVM_SIZE": -Xms1g -Xmx2g
file:
# 备份文件保留个数
#  backupCount: 5
# 限制备份指定文件后缀(支持正则)
#  backupSuffix: [ '.jar','.html','^.+\.(?i)(txt)$' ]
config:
# 是否开启日志备份功能
#  autoBackToFile: true

示例项目的目录结构

对应项目目录结构

对应项目目录结构

在线构建相关功能

分别优化了

  • 自动放弃本地修改避免构建引起文件变动冲突(感谢 @阿超 

  • 构建切换分支时自动重新拉取仓库

  • 在线构建选择标签构建后,不能切换分支

  • 优化在线构建根据标签拉取代码,避免分支引起冲突(感谢 @Tʀᴜsᴛ¹⁹⁹¹

  • 优化构建流程状态,不存在产物构建状态标记为构建失败

节点分发相关功能

分别优化了

  • 解决了关联节点分发编辑操作数据错乱问题

  • 解决了节点分发列表可能出现错误数据问题

  • 节点分发列表自动刷新数据

  • 优化节点分发结果添加执行耗时、上传文件大小信息

其他相关功能

  • 镜像创建容器支持配置更多属性

  • 新增强制提示用户开启 MFA 认证(感谢@长风

  • 系统已经初始化过再次进入初始化页面提示(感谢@说一

创建容器截图

创建容器截图

强制提示用户开启 MFA 认证

强制提示用户开启 MFA 认证

现在安装 Jpom

  • 一键安装实践 https://jpom.top/pages/15b7a2/

  • Docker 容器安装 https://jpom.top/pages/c846d3/

  • 离线安装 https://jpom.top/pages/af288b/

在安装使用过程中有任何问题请优先查阅文档,文档未找到对应问题随时提 issues、社群反馈我们会尽快为您解答

Jpom 链接

  • 官网文档:https://jpom.top

  • 下载中心:https://jpom.top/pages/all-downloads/

  • Gitee : https://gitee.com/dromara/Jpom

  • Github : https://github.com/dromara/Jpom

  • 常见问题:https://jpom.top/pages/FQA/

 


相關推薦

2023-04-05

开启 beta 计划,beta 计划默认是关闭的,我们在更新部分新功能和一些非阻塞 bug、小优化都将优先更新到 beta 版本中 再次我们很感谢参与 beta 计划的成员,能够及时给我们反馈 Jpom 中存在的bug、欠缺的地方,以及优化建议

2023-11-24

双周同步开源进展 欢迎加入 KCL 社区进行互动~ KCL 是一个 CNCF 基金会托管的基于约束的记录及函数语言,期望通过成熟的编程语言技术和实践来改进对大量繁杂配置比如云原生 Kubernetes 配置场景的编写,致力于构建围绕

2023-11-04

bsp; 2、支持从 Git 仓库内的 Java 代码文件中提取 SQL 本次发版丰富了 SQL 来源的支持度——从 Java 代码中提取 SQL。 在使用 SQL审核 时,如果使用的 SQL 来源是 Git 仓库,则 SQLE 会从 Git 仓库里的 Java 代码中提取 SQL 并进行

2023-09-17

Wood,微型 Java ORM 框架(支持:java sql,xml sql,annotation sql;事务;缓存;监控;等...),零依赖! 特点和理念: 跨平台:可以嵌入到JVM脚本引擎(js, groovy, lua, python, ruby)及GraalVM支持的部分语言。 很小巧:0.2Mb(且是功

2023-09-02

Chrome 宣布执行第 2 轮加快新版本发布速度的策略。 第 1 轮于 4 月份启动,从 Chrome 114 开始,Chrome 开发团队尝试缩短发布分支与稳定版本之间的时间。目标是缩短推出新版本时间,并减少合并。 现在开始的第 2 轮依旧是实现

2023-02-16

oneDB 在 Debian 系统上安装更便捷   下面是本次发版日志 StoneDB-5.7-V1.0.2 发布日期:2023 年 01 月 15 日 功能开发 支持自定义函数。 支持转义功能。 支持主键,语法上支持索引。 支持修改表/字段的字符集

2022-11-08

简介 Restful Fast Request 是一个类似于 Postman 的 IDEA 插件。它是一个强大的 restful api 工具包插件,可以根据已有的方法帮助您快速、自动生成 url 和 params。 Restful Fast Request = API 调试工具 + API 管理工具 + API 搜索工具。 它有一个漂

2024-01-25

Categraf 一款监控数据采集器,内置几十种采集插件,最新版本 v0.3.47,changelog 如下: 1  oracle 插件去除cgo依赖,centos6.7上也可以进行oracle采集了 2 新增nats插件 3 新增tengine插件 4 新增bind插件 5 新增snmp_trap插件 6 snmp

2023-10-14

Ubuntu 23.10 正式版今天发布不久后,其桌面安装程序 UI 的一组特定翻译中被发现来自恶意贡献者的仇恨言论。 via https://twitter.com/ubuntu/status/1712593893319930079 Canonical 官方知释后立马“召回”已发布的 ISO 镜像,并表示待修

2021-11-22

但是他们一直不理我们。” 这两条推文瞬间引爆了围观群众的情绪。在群众的强大舆论下,仅仅 15 小时后,Streamlabs 就宣布:马上从名称中删除“OBS”字眼: 我们正在立即采取行动,将 OBS 从我们的名字中删除。Strea

2023-01-04

开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):  https://github.com/threefish/sqltoy-idea-plugins 更新内容 1、优化雪花算法主键策略单

2023-06-30

开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):  https://github.com/threefish/sqltoy-idea-plugins 更新内容 1、全面开放xml中的功能在find

2023-01-14

开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):  https://github.com/threefish/sqltoy-idea-plugins 更新内容 1、优化并行分页,使用统一

2023-04-22

开源地址: github: https://github.com/sagframe/sagacity-sqltoy gitee: https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):  https://github.com/threefish/sqltoy-idea-plugins 更新内容 1、修复sqlserver数据库update和s