3分钟搞定,CI/CD工具Arbess安装和配置 - 详解

news/2025/12/8 19:22:10/文章来源:https://www.cnblogs.com/yangykaifa/p/19323381

Arbess是一款国产开源免费的CI/CD工具,相较Jenkins,常用任务通过内置的方式来提供,支持免费私有化部署,一键安装零配置,页面设计简洁明了,整体安装上手难度低。本文将介绍如何高效安装配置。

1、安装

Arbess 私有部署版本更适合有严格数据安全要求的企业,支持在本地或专属服务器上运行,以实现对数据和系统的完全控制。私有化部署支持 Windows、macOS、Linux 和 Docker 等环境,下面介绍 Arbess 私有部署应该如何安装。

1.1 Linux 环境

以Ubuntu为例,CentOS的下载、安装参考官方文档。

  • 下载,Ubuntu 安装包下载地址:Arbess下载,或者执行如下命令在线下载安装包。

wget -O tiklab-arbess-2.0.8.deb https://install.tiklab.net/app/install/arbess/V2.0.8/tiklab-arbess-2.0.8.deb

  • 安装,将安装包上传到服务器,使用如下命令安装,默认安装目录在/opt下。

dpkg -i tiklab-arbess-x.x.x.deb

  • 启动,进入安装目录(如/opt/tiklab-arbess/bin目录)下,执行 ./arbess start 即可启动成功。

1.2 Docker 环境

  • 下载,Docker安装包下载地址 :Arbess下载,或者执行如下命令在线下载安装包。

wget -O tiklab-arbess-2.0.7.tar.gz https://install.tiklab.net/app/install/arbess/V2.0.7/tiklab-arbess-2.0.7.tar.gz

  • 安装,在执行以下命令加载镜像。

docker load -i tiklab-arbess-x.x.x.tar.gz

  • 启动,加载完成后,执行以下镜像启动即可。

docker run -itd -p 9200:9200 tiklab-arbess:x.x.x

1.3 Windows 环境

  • 下载,下载地址 :Arbess下载。下载完成后,获取名为 tiklab-arbess-.x.x.x.exe 的可执行文件。
  • 安装,双击运行可执行文件,选择安装位置并点击安装。
  • 启动,点击桌面快捷方式启动 arbess服务。

1.4 macOS 环境

  • 下载,下载地址 :Arbess下载。下载完成后,获取名为 tiklab-arbess-.x.x.x.dmg 的可执行文件。
  • 安装,双击打开 .dmg 文件,将 arbess拖入 应用程序 文件夹。
  • 启动,点击 应用程序 文件夹中的 arbess快捷方式启动服务。

2、登录

启动后,默认可以通过 http://ip:9200 访问,默认用户名/密码为admin/123456。

默认支持通过账号密码登录,满足基础登录需求。若需要使用企业微信、钉钉或 LDAP 等高级登录方式,可参阅Arbess文档获取相关配置说明。​

​Arbess登录页

登录成功后,进入Arbess登录页。

Arbess首页

3、配置

允许自定义端口、数据存放目录、数据库连接、数据库备份策略和统一登录设置,以满足特定个性化需求。配置文件yaml档案默认位置:

系统

默认位置

Windows

默认在安装目录 --> conf目录下application.yaml文件

Mac

默认在app下的Contents --> conf 目录下application.yaml文件

Linux

默认在/opt/tiklab-arbess/conf 目录下application.yaml文件

Docker

默认在镜像文件内/usr/local/tiklab-arbess/conf 目录下application.yaml文件

3.1 自定义端口

允许用户自定义应用的启动端口,以便在特定网络环境下避免端口冲突或满足其他配置需求。​

端口配置

属性

serer.port

系统启动的端口号(可更改)。

3.2 自定义数据库

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

数据库配置

属性

说明

jdbc.driverClassName

数据库驱动程序。

jdbc.url

默认是:jdbc:postgresql://localhost:9201/tiklab_arbess?stringtype=unspecified

其中 9201 为端口号,tiklab_arbess为数据库名字。

jdbc.username

数据库登录名。

jdbc.password

数据库登录密码。

3.3 自定义数据目录

支持用户自定义数据存放目录的位置,帮助用户根据需要选择存储路径。

数据目录

属性

DATA_HOME

数据文件存放地址。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/993447.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ring智能可视门铃调试代码漏洞致远程代码执行

本文详细分析了CVE-2025-64983漏洞。该漏洞存在于SwitchBot智能可视门铃旧版固件中,由于遗留了活跃的调试代码,攻击者可通过Telnet连接并获取设备访问权限,导致远程代码执行风险。CVE-2025-64983 - Ring智能可视门铃…

认识设计模式——单例模式 - 指南

认识设计模式——单例模式 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&q…

完美的盆栽配土

营养土+10%园土 营养土中不含钙镁和微量元素,园土正好富含钙镁和微量元素。这样就不必使用带TE的肥料,也不必额外补钙镁,能省不少钱,也省了不少事,配肥料的时候不用加这个加那个的。 按照植物体内的元素含量,植物…

Anthropic API Key

Anthropic API Keyagent1.ts:import {createAgent} from langchain; import dotenv/configconst agent = createAgent({model: claude-sonnet-4-5-20250929} );const response = await agent.invoke({messages: [{role…

应用文档抽取技术,赋予RPA理解和处理复杂现实世界信息的能力

如果将RPA机器人比作一位不知疲倦的“数字员工”,那么它过往的工作大多依赖清晰的指令和固定的路径——就像在规划好的格子里填色。然而,现实业务中充满了格式各异、内容复杂的“不规则拼图”,如PDF合同、扫描发票等…

Day57(27)-F:\vs_ai_work\vue-tlias-management

ElementPlusTlias智能学习辅助系统修改密码 | 退出登录​ ​ ​ ​ ​ ​ ​ ​ 首页 ​ ​ ​ …

完美的园艺配土

营养土+10%园土 营养土中不含钙镁和微量元素,园土正好富含钙镁和微量元素。这样就不必使用带TE的肥料,也不必额外补钙镁,能省不少钱。 按照植物体内的元素含量,植物对大量元素的需求量是这样的:10x氮:10x钾:5x钙:…

深入解析:在百度seo快速收录要求是什么 有哪些

深入解析:在百度seo快速收录要求是什么 有哪些pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

深入解析:在百度seo快速收录要求是什么 有哪些

深入解析:在百度seo快速收录要求是什么 有哪些pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

匿名内部类

用途:匿名内部类通常作为参数传给的方法例如:点击查看代码 public interface Inter {int abc(int a, int b); }public class Application {public static void main(String[] args) {//new 出来的是接口的实现类对象…

腾讯新闻APP的消息推送Push架构技术重构实践

腾讯新闻APP的消息推送Push架构技术重构实践本文主要分享的是腾讯技术团队近年来对腾讯新闻消息推送PUSH系统做的架构优化和技术实践。本文由腾讯技术团队颜勇分享,原题“腾讯新闻PUSH架构升级之路”,有修订和重新排…

2025 成都人工智能培训排名 TOP3

随着成都国家人工智能创新应用先导区建设提速,本地集聚超 600 家 AI 企业,机器学习工程师、NLP 专家等岗位月薪中位数突破 1.5 万元,较传统 IT 岗位溢价 30% 以上。但培训市场信息混杂,“通用课程水土不服”“实战…

伪共享

伪共享(False Sharing)是多线程编程中一种常见的性能陷阱,尤其在多核CPU系统中。它发生在多个线程频繁修改位于同一缓存行(Cache Line)中不同变量时,即使这些变量在逻辑上是独立的,也会因为共享同一个缓存行而导…

[Godot] Google Play审核反馈:如何应对“您的游戏应该进行更多测试才能发布正式版”?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Edge浏览器网页长截图

Edge浏览器网页长截图步骤1.在Edge浏览器中打开目标网页(需确保网页完全加载后再截图,否则可能截取不完整)‌‌ ‌   2.按下‌Ctrl+Shift+S‌组合键 ‌   3.选择截屏模式‌为捕获整页‌(自动滚动并截取整个网页…

21

21今天学了统一建模,数据结构,JAVA。

外包干了一个月,科技明显进步。。。。。

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

数据库如何处理大量的交易流水记录

交易类网站的流水交易记录非常多,这些记录不能轻易删除,要提供给用户随时查看,这样会不会增加数据库服务器的压力呢?在网站建设中,如何处理数据库中这样不能轻易删除的大量的流水记录的呢? 大量的交易流水记录确…

拉格朗日乘子和 KTT 条件的关系

1、拉格朗日乘子法(等式约束) 问题形式:最小化目标函数f(x),满足h(x) = 0。 核心思想:在最优解 x∗ 处,目标函数的梯度 ∇f 必须与约束曲面的法向量平行。因为如果它们不平行,我们就可以沿着约束曲面“滑动”来…

4、HTML入门

HTML:将内容显示在页面上4.1 HTML骨架标签可以使用Hbuilder,我使用的是vscode浏览器看到的就是这样的4.2 注释通过右键查看代码是可以看到注释,但在页面中是看不见的 测试点:上线之前要对前端页面注释检查或去除所…