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

Arbess V2.0.7版本发布,支持Docker/主机蓝绿部署任务,支持Gradle构建、Agent运行策略

Arbess 是一款国产开源免费的 CI/CD 工具,产品开源免费,简洁易用。本周Arbess V2.0.7版本发布,新增Docker/主机蓝绿部署策略,Gradle构建任务,新增Agent执行策略。

1、版本更新日志

  • 新增

➢ 支持Docker蓝绿部署、主机蓝绿部署任务。

➢ 支持Gradle构建、php构建、python构建、.net core构建、C++构建等构建任务

➢ 创建项目新增多种任务模板。

➢ 新增Agent执行策略。

  • 优化

➢ 优化任务集成SourceFare执行信息。

➢ 优化配置文件,去除不必要的配置信息。

➢ 优化部分界面展示效果。

➢ 优化权限信息,支持更多权限配置。

  • 修复

➢ 修复点击流水线运行长时间无响应问题。

➢ 修复优化部分情况下接口无响应导致CPU飙升问题。

2、蓝绿部署任务

蓝绿发布是一种通过维护两套独立环境(蓝色和绿色)实现零停机部署的策略,其核心在于流量切换机制。

蓝绿部署

蓝绿部署需要准备两台服务器,备用服务器部署新版本,通过脚本实现蓝绿环境切换,切换完成之后下线现有服务器。

2.1 配置蓝绿部署任务

以主机部署为例,首先创建流水线,添加源码任务和构建任务。

添加主机蓝绿部署

成功添加主机蓝绿部署,展示部署蓝环境→流量切换→下线。

蓝绿部署

输入部署信息,主机地址选择准备的服务器。

部署蓝环境

字段

描述

任务名称

任务名称清晰地标识项目或对象。默认主机部署。

主机地址

部署主机远程SSH认证凭证。

部署文件

需要部署的文件,可以写绝对路径,也可以写泛路径,泛路径需要配合部署文件规则来匹配到部署文件。
部署文件匹配规则文件匹配规则,支持正则表达式。

部署位置

部署远程主机位置。

部署命令

文件部署命令。

蓝环境部署完毕之后,点击流量切换,输入命令执行流量切换脚本。

流量切换

2.2 运行蓝绿部署任务

流水线设计完成之后,点击运行进行执行。

执行流水线

3、构建任务

Arbess流水线采用可视化设计,新版本支持Gradle构建、php构建、python构建、.net core构建、C++构建等构建任务。

3.1 配置构建任务

例如Gradle构建,流水线配置源码后,新阶段→构建→Gradle构建。

添加Gradle构建

添加任务名称、模块地址、执行命令等信息。

Gradle构建

构建任务完成之后,添加主机部署任务。

主机部署

字段

描述

任务名称

任务名称清晰地标识项目或对象。默认主机部署。

主机地址

部署主机远程SSH认证凭证。

部署文件

需要部署的文件,可以写绝对路径,也可以写泛路径,泛路径需要配合部署文件规则来匹配到部署文件。
部署文件匹配规则文件匹配规则,支持正则表达式。

部署位置

部署远程主机位置。

部署命令

文件部署命令。

3.2 运行流水线

流水线配置结束之后,点击右上角运行对流水线进行运行。

运行流水线

点击任务标签右下角日志按钮,查看运行详细日志。

查看详细日志

4、Agent执行策略

  • 下载Arbess Agent

首先根据自身系统需求下载对应系统版本的Agent,下载地址:下载Arbess Agent。安装教程:

安装Arbess Agent。安装完成后启动Agent,得到启动地址。例如Agent运行在Docker上。

Agent地址

  • 配置Agent

找到Agent配置文件在Docker镜像中找到/opt/tiklab-arbess-agent/conf/application.yaml,找到ws配置项。配置Arbess服务。

配置Arbess服务

其中name输入现有Agent服务名称,url输入Arbess地址,其余默认即可。Agent执行策略,进入系统设置→流水线配置→Agent,Agent列表显示配置的所有Agent,执行策略可选择随机、轮询、优先空闲。

Agent配置


文章转载自:

http://qU9bBENJ.rzysq.cn
http://1SmaGPUu.rzysq.cn
http://Dw1kUT1J.rzysq.cn
http://P6Z0V6Da.rzysq.cn
http://rpORAIPi.rzysq.cn
http://FSvYHXnG.rzysq.cn
http://N9yBeccG.rzysq.cn
http://KUGAcajT.rzysq.cn
http://my1lBDrn.rzysq.cn
http://ka5cj0uw.rzysq.cn
http://GpQHHOIH.rzysq.cn
http://8x8GOSLw.rzysq.cn
http://FLISeCmW.rzysq.cn
http://JrXG4cSy.rzysq.cn
http://tMshLDx5.rzysq.cn
http://AEXW7nDn.rzysq.cn
http://vhWdOg5F.rzysq.cn
http://Y4C8OrUG.rzysq.cn
http://UIo5tm3d.rzysq.cn
http://9alEhTbE.rzysq.cn
http://gT7eOaov.rzysq.cn
http://Fo1yM0EA.rzysq.cn
http://aU8Yyevi.rzysq.cn
http://07ENNC5q.rzysq.cn
http://7uf50Ahl.rzysq.cn
http://vSnUqX1Y.rzysq.cn
http://WwAu82h0.rzysq.cn
http://aj3ahIlk.rzysq.cn
http://daAAFvP2.rzysq.cn
http://ZBbHMZEN.rzysq.cn
http://www.dtcms.com/a/380989.html

相关文章:

  • 中科米堆CASAIM自动化三维检测系统-支持批量测量工件三维尺寸
  • 【学习K230-例程19】GT6700-TCP-Client
  • Java链表
  • 【PostgreSQL内核学习:表达式】
  • 步骤流程中日志记录方案(类aop)
  • React.memo 小练习题 + 参考答案
  • Java 的即时编译器(JIT)优化编译探测技术
  • 《计算机网络安全》实验报告一 现代网络安全挑战 拒绝服务与分布式拒绝服务攻击的演变与防御策略(4)
  • 综合体EMS微电网能效管理系统解决方案
  • ARM2.(汇编语言)
  • 从“插件化“到“智能化“:解密Semantic Kernel中Microsoft Graph的架构设计艺术
  • TDengine 特殊函数 MODE() 用户手册
  • 导购类电商平台的安全架构设计:防刷单与反作弊系统实现
  • 阿里云可观测 2025 年 8 月产品动态
  • 阿里云监控使用
  • 九识智能与北控北斗合作研发的L4级燃气超微量高精准泄漏检测无人车闪耀服贸会,守护城市安全
  • vulhub漏洞复现-redis-4-unacc (redis未授权访问)
  • 数据库分库分表是考虑ShardingSphere 还是Mycat?
  • CSP认证练习题目推荐 (3)
  • R geo 然后读取数据的时候 make.names(vnames, unique = TRUE): invalid multibyte string 9
  • Linux:线程封装
  • 电动指甲刀技术方案概述
  • 机器人巡检与巡逻的区别进行详细讲解和对比
  • 程序内存中堆(Heap)和栈(Stack)的区别
  • 提高软件可靠性的思路
  • (1-10-2)MyBatis 进阶篇
  • ZedGraph库里实现坐标拖动图形的背景显示
  • SpringBoot应用开发指南:从入门到高级配置与自动装配原理
  • 怎么快速规划好旅行
  • 一带一路经济走廊及其途经城市图件