当前位置: 首页 > news >正文

Arbess V1.1.4版本发布,支持Mysql数据库,Ubuntu系统,新增SSH及Hadess上传下载任务

 Arbess 是一款国产开源免费的 CI/CD 工具,包含流水线管理、流水线设计、流水线执行、测试报告、统计分析等模块,支持丰富多样的任务类型,界面操作简洁明了、开源免费。本周Arbess V1.1.4 版本发布,支持Mysql数据库,Ubuntu系统,增加SSH及Hadess上传下载任务。

1、版本更新日志

  • 新增

➢ 支持连接Mysql数据库。

➢ 支持Ubuntu系统安装。

➢ 流水线新增SSH上传、SSH下载任务。

➢ 流水线新增Hadess上传、Hadess下载任务。

  • 优化

➢ 优化任务主机部署的配置与部署策略。

➢ 优化集成TestHubo配置信息。

➢ 优化部署长时间一直运行问题。

➢ 优化部分界面展现方式。

➢ 优化任务Kubernetes的配置与执行逻辑。

➢ 优化执行后无历史数据问题。

2、Mysql数据库

新增支持Mysql数据库,安装完毕之后,根据自己安装的系统找到配置文件application.yaml,不同系统yaml文件默认位置:

系统

默认位置

Windows

默认在安装目录 --> conf目录下

Mac

默认在app下的Contents --> conf 目录下

Linux

默认在/opt/tiklab/testhubo/conf 目录下

Docker

默认在镜像文件内/usr/local/apps/testhubo/conf 目录下

支持自定义数据库连接方式,用户可以选择使用内嵌数据库或指定外部数据库地址。根据需求配置数据库连接。

数据库连接

属性

postgresql.driverClassName

‌数据库的驱动类名。

jdbc.url

默认是:jdbc:postgresql://localhost:8301/tiklab?stringtype=unspecified

其中 8301为端口号,tiklab_ardess为数据库名字,这两个可更改

jdbc.username

数据库登录名,必须与postgresql.db.username一致

jdbc.password

数据库登录密码,必须与postgresql.db.password一致

使用MySQL数据库,需要将数据库连接信息修改为如下连接。

jdbc:
  driverClassName: com.mysql.cj.jdbc.Driver
  url: jdbc:mysql://localhost:3306/tiklab_arbess?characterEncoding=utf8&useSSL=false
  username: root
  password: darth2020

属性

postgresql.driverClassName

‌MySQL数据库的驱动类名。

jdbc.url

默认是:jdbc:mysql://localhost:3306/tiklab_arbess?characterEncoding=utf8&useSSL=false

协议:jdbc:mysql
主机:localhost
端口:3306(MySQL默认端口)
数据库名:tiklab_postin
characterEncoding=utf8:指定客户端字符编码为UTF-8,避免中文乱码
useSSL=false:禁用SSL加密连接(适合开发环境,生产环境建议启用)

jdbc.username

数据库登录名

jdbc.password

数据库登录密码

 其中数据库名需要提前在MySQL创建空的数据库,启动系统服务,系统会自动初始化数据。

3、Ubuntu系统安装

支持Ubuntu系统安装,进入TikLab官网下载Ubuntu系统安装包。

  • 下载,Ubuntu安装包下载地址:Arbess下载,下载安装包,如 tiklab-arbess-*.*.*.deb 安装包。
  • 安装,上传到服务器,使用 dpkg 命令安装。
dpkg -i tiklab-arbess-*.*.*.deb
  • 启动,进入/opt/tiklab-arbess/bin目录下,执行sh startup.sh即可启动成功。

安装

4、SSH上传/下载

流水线新增SSH上传、下载功能,构建完成后上传指定目录,或者下载指定文件进行部署。

4.1 SSH上传

例如需要配置流水线,克隆代码、构建后将安装包上传至服务器,首先添加源码,这边添加GitPuk源码。

源码

添加构建任务,以Maven构建为例,点击新阶段→构建→Maven构建

构建

 其中模块地址输入${DEFAULT_CODE_ADDRESS},即克隆源码地址,也可以输入绝对路径进行构建。

添加SSH上传任务,点击新阶段→工具→SSH上传

SSH上传

添加上传SSH服务器地址、上传位置、文件,下图设置在构建位置用文件匹配规则上传文件。

SSH上传

设置完成之后点击右上角运行,运行流水线。

运行流水线

运行过程中,或者运行成功之后,都可以查看具体运行日志。

运行日志

SSH上传成功之后,在目标服务器设置路径下,可以找到相应构建的安装包。

SSH上传

4.2 SSH下载

例如通过SSH下载安装包文件到客户端,流水线部署到客户端。首先添加SSH下载,点击新阶段→工具→SSH下载

SSH下载

设置将服务器上/home/chen/tiklab.tar.gz文件,下载到192.168.10.211客户端的/opt下。

SSH下载

下载成功之后在客户端对安装包进行部署。点击新阶段→部署→主机部署

主机部署

这边部署文件可以使用绝对路径,也可以使用模糊路径+部署文件匹配规则进行定位。

流水线任务添加成功之后,点击右上角运行,运行流水线。

部署成功

5、Hadess上传/下载

流水线新增Hadess上传、下载功能,构建完成后上传Hadess制品库,或者下载指定文件进行部署。

4.1 Hadess上传

例如需要配置流水线,克隆代码、构建后将安装包上传Hadess制品库,首先添加源码,这边添加GitPuk源码。

源码

添加构建任务,以Maven构建为例,点击新阶段→构建→Maven构建

构建

 其中模块地址输入${DEFAULT_CODE_ADDRESS},即克隆源码地址,也可以输入绝对路径进行构建。

添加Hadess上传任务,点击新阶段→工具→Hadess上传

Hadess上传

添加上传SSH服务器地址、上传位置、文件,下图设置在构建位置用文件匹配规则上传文件。

Hadess上传

其中Hadess服务需要登录Hadess查看,登录后点击制品库,找到上传制品库的地址。

Hadess制品库

设置完成之后点击右上角运行,运行流水线。

运行流水线

运行过程中,或者运行成功之后,都可以查看具体运行日志。

运行日志

Hadess上传成功之后,在登录Hadess找到对应制品库,可以找到相应的制品。

Hadess上传

4.2 Hadess下载

例如下载Hadess制品库的安装包文件到服务器,流水线部署到服务器。首先添加Hadess下载,点击新阶段→工具→Hadess下载

Hadess下载

设置将Hadess制品库文件,下载到服务器的/opt下。

Hadess下载

下载成功之后在服务器对安装包进行部署。点击新阶段→部署→主机部署

主机部署

这边部署文件可以使用绝对路径,也可以使用模糊路径+部署文件匹配规则进行定位。

流水线任务添加成功之后,点击右上角运行,运行流水线。

部署成功

http://www.dtcms.com/a/348671.html

相关文章:

  • week4-[字符数组]月份
  • TCP连接与UDP协议
  • 构建现代前端工程:Webpack/Vite/Rollup配置解析与最佳实践
  • C++20: std::span
  • 目标检测数据集 第005期-基于yolo标注格式的PCB组件检测数据集(含免费分享)
  • 【Ollama】本地OCR
  • 基于SpringBoot的校园信息共享系统【2026最新】
  • pod管理
  • scanner、arrylist、反转数组
  • FPGA 时序分析(五)
  • 十、redis 入门 之 redis事务
  • (Redis)主从哨兵模式与集群模式
  • 【机器学习】7 Linear regression
  • VScode设置鼠标滚轮调节代码
  • 嵌入式第三十六天(网络编程(TCP))
  • springboot项目搭建步骤
  • 【Flink】部署模式
  • Maven项目中settings.xml终极优化指南
  • Excel 表格 - 乘法与除法处理(保留两位小数四舍五入实现、保留两位小数截断实现、添加百分号)
  • 单片机外设(七)RTC时间获取
  • 深入解析Java NIO多路复用原理与性能优化实践指南
  • 重置MySQL数据库的密码指南(Windows/Linux全适配)
  • 基于springboot的理商管理平台设计与实现、java/vue/mvc
  • 得物25年春招-安卓部分笔试题1
  • Linux camera 驱动流程介绍(rgb: ov02k10)(chatgpt version)
  • AlmaLinux 上 Python 3.6 切换到 Python 3.11
  • EP02:【DA】数据分析的价值创造与应用流程
  • 基于SpringBoot的新能源汽车租赁管理系统【2026最新】
  • 【Linux文件系统】Linux文件系统与设备驱动
  • MySQL数据库精研之旅第十一期:打造高效联合查询的实战宝典(二)