Arbess基础教程-创建流水线

Arbess(谐音阿尔卑斯) 是一款开源免费的 CI/CD 工具,本文将介绍如何使用 Arbess 配置你的第一条流水线,以快速入门上手。

 1. 创建流水线

根据不同需求来创建不同的流水线。

1.1 配置基本信息

配置流水线的基本信息,如分组,环境,权限,人员等。



属性说明:

字段

说明

流水线名称

流水线名称清晰地标识项目或对象,不能重复以及输入特别字符。

流水线分组

流水线分组便于组织和管理流水线。

流水线环境

流水线环境便于组织和管理流水线。

流水线权限

私有:只有创建者,以及流水线成员可以看到。

全局:系统内的所有人都可看到,查看。



1.2 选择不同的模版

Arbess提供了丰富的模板,使用者可以根据不同的需求选择不同的模板。





2. 配置流水线

配置流水线的任务,根据不同的需求添加不同的任务,源码,测试,部署,代码扫描,推送制品,拉取制品等几十种任务支持。

2.1 配置源码

流水线支持配置多种源码仓库,通用Git、Gitee、GitLab、GitHub、GitPuk、Svn等。

点击新阶段 --> 点击源码 --> 选择通用Git





属性说明:

字段

说明

git地址

git克隆的url

分支

选择克隆的分支

凭证

远程仓库的效验凭证。



2.2 配置代码扫描

Arbess集成了多种代码扫描工具,SonarQube代码扫描、SpotBugs-Java代码扫描等

点击新阶段 --> 点击代码扫描 --> 选择SpotBugs-Java代码扫描任务



属性说明:

字段

说明

扫描路径

默认为${DEFAULT_CODE_ADDRESS},也可输入绝对路径。

调试模式

可以输出更加详细的日志。

扫描断言

是否扫描代码中的断言。

扫描等级

等级越高,扫描的深度越大。

错误级别

等级越高,错误校验越严格。



2.3 配置构建

Arbess支持多种语言构建,npm、Maven、Docker等构建方式来构建出制品。

点击新阶段 --> 点击构建 --> 选择Maven构建





属性说明:

字段

说明

模块地址

默认为${DEFAULT_CODE_ADDRESS},也可输入绝对路径。

执行命令

执行的构建命令maven的默认命令为mvn clean package。



2.4 配置部署

Arbess支持多种部署方式来满足用户不同的需求,自定义部署,主机部署,Docker部署,K8s集群部署等。

点击新阶段 --> 点击部署 --> 选择主机部署。





属性说明:

字段

说明

部署方式

可选择自定义部署或者结构化部署。

主机地址

需要部署在那个主机上边。

部署文件

默认为${DEFAULT_CODE_ADDRESS},也可输入绝对路径。

部署文件匹配规则

配置部署文件,支持正则表达式。

部署位置

需要把文件部署在服务器的那个位置上。

部署命令

需要对部署文件进行怎样的操作。

部署策略

可选择每一批暂停部署或第一批暂停部署这两种方式。

部署主机数量

默认为1,如果有多个主机,可选择多个主机部署。



2.5 删除流水线配置

鼠标放在任务上面 --> 点击删除按钮 --> 点击确定即可删除任务配置,删除后无法恢复





3. 运行流水线

运行流水线,并实时查看流水线运行信息。

3.1 运行

配置完成,点击左上角运行即可运行流水线

  • 选择执行端

可以选择在不同的agent中执行。



3.2 查看运行状态

可以实时查看流水线运行信息,点击任务的日志按钮可以查看任务的具体输出的日志。





3.3 查看日志详情

Arbess支持查看具体任务日志详情,可以看到任务的具体日志输出。



3.4 查看测试报告

可以查看代码的具体扫描结果,各种Bug数量,级别,bug的优先级,以及出现bug的原因,具体行数等信息。





属性说明:

字段

说明

一级问题

较大可能可以引起Bug的问题。

二级问题

警告信息,忽略有小概率引发Bug。

三级问题

可忽略的问题。

包路径

问题出现的包路径。

优先级

优先级越小,问题越严重。

Bug类型

出现的Bug类型。



4. 管理流水线

管理流水线的基本信息,人员,权限,角色,消息通知等信息。

4.1 成员管理

可以将不同的成员拉取流水线,让多个人来共同管理,维护流水线。





4.2 权限管理

可以为不同成员配置不同的权限。



属性说明:

字段

说明

角色类型

超级管理员:流水线创建者,唯一,不可添加,权限不可更改。

管理员:流水线管理员。

普通用户:普通用户。

创建方式

系统内置:流水线默认,不可删除。

自定义:用户额外添加的角色

成员类型

可添加用户,用户组,部门



4.3 消息通知

用户可以配置消息提醒



属性说明:

字段

说明

事件

事件触发时会发送消息提醒。

通知方式

配置当前事件的通知方式,可配置,企业微信,邮箱等通知方式。

通知成员

可添加用户,用户组,部门



4.4 基本信息

  • 编辑流水线信息

编辑流水线基本信息,流水线名称,分组,环境,权限等。



属性说明:

字段

说明

流水线名称

流水线名称清晰地标识项目或对象

流水线分组

流水线分组便于组织和管理流水线

流水线环境

流水线环境便于组织和管理流水线

流水线权限

私有:只有创建者,以及流水线成员可以看到。

全局:所有人都可看到

  • 删除流水线

点击左下角 --> 点击流水线信息 --> 点击流水线删除 --> 点击删除按钮 --> 输入流水线名称点击确定即可,流水线删除后不可恢复。





5. 帮助与支持

如果在安装过程中遇到了问题,可以查阅文档或进入社区进行反馈交流。

文档:

Arbess - 文档 (tiklab.net)

社区:

TikLab - 社区

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

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

相关文章

MySQL下载过程

MySQL Enterprise Edition Downloads | Oracle mysql官方下载网址(9.2版本) 下面的示例是5.7的包,过程是一样的 port:3308(默认的是3306,笔者下了一个占用了该端口) root:123456 问题…

StochSync:可在任意空间中生成360°全景图和3D网格纹理

StochSync方法可以用于在任意空间中生成图像,尤其是360全景图和3D网格纹理。该方法利用了预训练的图像扩散模型,以实现零-shot生成,消除了对新数据收集和单独训练生成模型的需求。StochSync 结合了 Diffusion Synchronization(DS&…

Windows逆向工程入门之汇编环境搭建

公开视频 -> 链接点击跳转公开课程博客首页 -> ​​​链接点击跳转博客主页 Visual Studio逆向工程配置 基础环境搭建 Visual Studio 官方下载地址安装配置选项(后期可随时通过VS调整) 使用C的桌面开发 拓展可选选项 MASM汇编框架 配置MASM汇编项目 创建新项目 选择空…

【多模态大模型】系列1:CLIP【多模态领域开山之作】

目录 1 模型结构2 伪代码3 Loss计算方法 官方网站:https://openai.com/index/clip/ 论文:Learning Transferable Visual Models From Natural Language Supervision GitHub:https://github.com/openai/CLIP Colab:https://colab.r…

SSA-TCN麻雀算法优化时间卷积神经网络时间序列预测未来Matlab实现

SSA-TCN麻雀算法优化时间卷积神经网络时间序列预测未来Matlab实现 目录 SSA-TCN麻雀算法优化时间卷积神经网络时间序列预测未来Matlab实现预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现SSA-TCN麻雀算法优化时间卷积神经网络时间序列预测未来(优…

idea整合deepseek实现AI辅助编程

1.File->Settings 2.安装插件codegpt 3.注册deepseek开发者账号,DeepSeek开放平台 4.按下图指示创建API KEY 5.回到idea配置api信息,File->Settings->Tools->CodeGPT->Providers->Custom OpenAI API key填写deepseek的api key Chat…

k8s部署elasticsearch

前置环境:已部署k8s集群,ip地址为 192.168.10.1~192.168.10.5,总共5台机器。 1. 创建provisioner制备器(如果已存在,则不需要) 制备器的具体部署方式,参考我之前的文章:k8s部署rab…

(done) openMP学习 (Day13: 线程私有数据和如何支持库(Pi again),蒙特卡洛计算 Pi,线性同余法)

url: https://dazuozcy.github.io/posts/introdution-to-openmp-intel/#23-%E5%8F%AF%E6%80%95%E7%9A%84%E4%B8%9C%E8%A5%BF%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8Batomicsflushpairwise%E5%90%8C%E6%AD%A5%20 视频:https://www.bilibili.com/video/BV1SW411s7ST?s…

借助AI,轻松读好书

读书笔记 AI可以帮助我们写读书笔记,通过智能化的分类和标注技术,将我们的笔记进行分类整理,使其更加清晰易懂,帮助我们高效,准确,深入的总结和掌握书中的知识,实现更好的学习和成长。 《异类》…

【AIGC】语言模型的发展历程:从统计方法到大规模预训练模型的演化

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳] 本文专栏: AIGC | ChatGPT 文章目录 💯前言💯语言模型的发展历程:从统计方法到大规模预训练模型的演化1 统计语言模型(Statistical Language Model, SLM):统…

活动预告 |【Part1】Microsoft Azure 在线技术公开课:基础知识

课程介绍 参加“Azure 在线技术公开课:基础知识”活动,培养有助于创造新的技术可能性的技能并探索基础云概念。参加我们举办的本次免费培训活动,扩充自身的云模型和云服务类型知识。你还可以查看以计算、网络和存储为核心的 Azure 服务。 活…

python 语音识别方案对比

目录 一、语音识别 二、代码实践 2.1 使用vosk三方库 2.2 使用SpeechRecognition 2.3 使用Whisper 一、语音识别 今天识别了别人做的这个app,觉得虽然是个日记app 但是用来学英语也挺好的,能进行语音识别,然后矫正语法,自己说的时候 ,实在不知道怎么说可以先乱说,然…

C# OpenCvSharp 部署MOWA:多合一图像扭曲模型

目录 说明 效果 项目 代码 下载 参考 C# OpenCvSharp 部署MOWA:多合一图像扭曲模型 说明 算法模型的paper名称是《MOWA: Multiple-in-One Image Warping Model》 ariv链接 https://arxiv.org/pdf/2404.10716 效果 Stitched Image 翻译成中文意思是&…

【Java】线上故障排查实战

引言 JVM命令详细可以看前一篇文章,本篇文章基于之前的命令做一次简单的线上故障排查分析 JVM常见命令 实战 1. 一般显示都是Linux系统,我们排查winodows系统想知道CPU和内存使用情况,打开任务管理器就可以出现图形化界面,而L…

编译spring 6.2.2

如何编译Spring 6.2.2 下载spring 6.2.2 首先,下载spring 6.2.2,地址:下载 解压到你的目录下。 下载gradle 下载gradle,这是spring项目的依赖管理工具,本文下载的是8.12.1 gradle下载 下载合适的JDK 本文下载的是…

深度求索(DeepSeek)的AI革命:NLP、CV与智能应用的技术跃迁

Deepseek官网:DeepSeek 引言:AI技术浪潮中的深度求索 近年来,人工智能技术以指数级速度重塑全球产业格局。在这场技术革命中,深度求索(DeepSeek)凭借其前沿的算法研究、高效的工程化能力以及对垂直场景的…

Android Studio超级详细讲解下载、安装配置教程(建议收藏)

博主介绍:✌专注于前后端、机器学习、人工智能应用领域开发的优质创作者、秉着互联网精神开源贡献精神,答疑解惑、坚持优质作品共享。本人是掘金/腾讯云/阿里云等平台优质作者、擅长前后端项目开发和毕业项目实战,深受全网粉丝喜爱与支持✌有…

计算机毕业设计Python+Vue.js游戏推荐系统 Steam游戏推荐系统 Django Flask 游 戏可视化 游戏数据分析 游戏大数据 爬虫

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

版本更新|OpenCSG AutoHub v0.2.8

AutoHub v0.2.8现已发布! AutoHub v0.2.8本次更新致力于提升用户体验、增强系统的兼容性和流畅性。通过优化单页应用的支持、提示语推荐功能以及新增页面跳转支持,用户在执行工作流时能够更加高效、便捷。同时,针对界面的多项优化&#xff0…

DeepSeek-R1模型的数学原理(说人话)

文章目录 1、什么是GRPO2、数学原理3、比喻4、流程总结 🍃作者介绍:双非本科大四网络工程专业在读,阿里云专家博主,前三年专注于Java领域学习,擅长web应用开发,目前已转行人工智能领域。 🦅个人…