Arbess零基础学习 - 使用自定义权限优化流水线管理

Arbess 是一款开源免费的 CI/CD 工具,支持免费私有化部署,一键安装零配置,简洁易用。本文将详细介绍如何安装Arbess,创建项目,使用自定义权限管理流水线。

1、Arbess 安装与配置

1.1 安装

本文以CentOS操作系统为例。

  • 下载,CentOS安装包下载地址:Arbess下载,下载完成后得到类似tiklab-arbess-x.x.x.rpm的文件。
  • 安装,上传到服务器上,在文件同级目录执行命令安装。

rpm -ivh tiklab-arbess-x.x.x.rpm

  • 启动,系统默认安装路径为/opt目录,进入/opt/tiklab-arbess/bin目录下,执行./arbess start即可启动成功。

​启动Arbess系统

使用 http://ip:9200 进行访问。使用初始用户名密码admin\123456登录,首次登录需要修改管理员密码。成功登录后展示Arbess首页。

​Arbess首页

1.2 添加系统用户

系统启动成功后,需要添加系统用户,依次点击系统设置->用户与权限->用户,在用户页面对系统用户进行管理。​系统内置管理员用户,无法删除。

用户列表

点击"添加用户",展现添加用户弹窗。

添加用户

添加账号成功之后,可以对账号进行编辑、修改密码、重置密码、删除。

账号操作

1.3 添加自定义权限

用户添加完成后,进入系统设置→权限,添加自定义角色。

添加自定义权限

例如添加自定义角色"项目负责人",点击角色名称,可编辑"项目负责人"的用户。

角色添加用户

角色用户添加完毕之后,点击权限tab可编辑角色的权限。

修改权限

2、创建并配置流水线

2.1 创建流水线

进入系统,系统用户创建完毕之后,可根据不同需求来创建不同的流水线。

  • 配置基本信息

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

​

新建流水线

|-------|------------------------------------------|
| 字段 | 说明 |
| 流水线名称 | 流水线名称清晰地标识项目或对象,不能重复以及输入特别字符。 |
| 流水线分组 | 流水线分组便于组织和管理流水线。 |
| 流水线环境 | 流水线环境便于组织和管理流水线。 |
| 流水线权限 | 私有:只有创建者,以及流水线成员可以看到。 全局:系统内的所有人都可看到,查看。 |

  • 选择模版

流水线信息输入完毕之后,选择流水线模板,Arbess提供了丰富的模板,使用者可以根据不同的需求选择不同的模板。

​流水线模版

创建流水线成功之后,在流水线页面可浏览创建的流水线。支持通过流水线名称(模糊查询)、分组、环境、我创建的、我收藏的进行查询。

​流水线页面

流水线列表支持快捷运行流水线、收藏、克隆和导出YAML文件。

​​流水线操作

2.2 添加流水线成员

流水线创建成功之后,根据流水线的属性(可见范围)对访问项目的成员进行管理。

流水线 详情→设置→成员,进入成员编辑页面。

​​​成员列表

如果用户在创建流水线未选成员,那么流水线默认有创建人和admin两个成员。点击添加用户,添加的成员列表从系统用户列表获取。点击添加用户,勾选添加用户,点击确定即可成功添加流水线成员。

2.3 添加自定义权限

用户添加完成后,进入系统设置→权限,添加自定义角色。

添加自定义权限

例如添加自定义角色"流水线负责人",点击角色名称,可编辑"流水线负责人"的用户。

角色添加用户

角色用户添加完毕之后,点击权限tab可编辑角色的权限。

修改权限

2.4 分配权限

流水线角色添加完成后,在流水线成员列表找到成员,修改成员角色。

修改成员角色

成员角色可多选。

修改成员角色

相关推荐
JonLee20204 小时前
适配 Yii 3.0,php-casbin/yii-permission 3.0 正式发布
安全·php·rbac·yii·权限·casbin
EIP低代码平台6 天前
EIP低代码平台 - 应用管理 - 表单设计
低代码·c#·权限·工作流·netcore
EIP低代码平台8 天前
EIP低代码平台 - 系统日志
低代码·c#·权限·工作流·netcore
EIP低代码平台9 天前
EIP 低代码平台 - 角色维护
低代码·c#·权限·工作流·netcore
EIP低代码平台12 天前
EIP低代码平台-系统参数配置详解|落地三级等保+高灵活私有化部署方案
低代码·c#·权限·工作流·netcore
bosins16 天前
部署SSIS并增加SQL Server代理作业,任务正常执行但事件查看器一直报DCOM权限问题
sqlserver·ssis·权限·dcom·事件查看器
jieyucx25 天前
【系统安全铁律】解密 Linux 权限三色数字密码:chmod 最小化赋权与生产环境避坑指南
linux·安全·系统安全·权限·chmod·777
爱喝水的鱼丶2 个月前
SAP-ABAP:SAP表与视图权限管控方案:表维护权限、视图访问权限配置实操
运维·数据库·性能优化·sap·abap·权限·表和视图
小玮看世界2 个月前
【技术成长实录】北京地铁12号线数据分析系统:从一个观察到一个完整项目的演进之路
python·人机交互·学习方法·cicd·项目交付
2301_789015622 个月前
Lnux权限
linux·开发语言·c++·权限