
Arbess 是一款国产开源免费的持续集成与发布工具,支持免费私有化部署,一键安装零配置。本文将详细介绍如何安装配置使用Hadess、Arbess系统,使用Arbess流水线下载Hadess制品进行主机部署。
Hadess是一款开源免费的制品管理工具,Arbess集成Hadess,在构建完成之后将安装包自动上传到Hadess制品库。
本文以CentOS操作系统为例。
rpm -ivh tiklab-hadess-x.x.x.rpm

使用 http://ip:9700 进行访问。使用用户名密码admin\123456登录。
成功登录后,展示Hadess功能,包含制品库管理、制品搜索、制品扫描等模块。进入制品库可浏览相应的制品。

例如下文将拉取Hadess如下制品进行主机部署。

本文以CentOS操作系统为例。
rpm -ivh tiklab-arbess-x.x.x.rpm

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

Arbess流水线采用可视化设计,在流水线中集成Hadess下载制品进行主机部署。创建流水线,进入流水线设计页面进行操作。
在系统设置→集成与开放→服务集成页面添加相关服务。授权类型选择Hadess、填写名称、服务地址(制品库地址)、认证类型(用户名密码、密钥)、用户名、密码。

需要准备Hadess的制品库地址、需要下载制品的名称、版本等信息,在Hadess中可以获取。

在Hadess下载任务输入任务名称、制品库地址(在Hadess制品库查找)、制品名称、版本、需要保存到本地的位置。

字段 | 描述 |
|---|---|
任务名称 | 任务名称清晰地标识项目或对象。 |
Hadess服务 | 制品上传Hadess的制品库地址。 |
制品名称 | 需要下载的制品名称。 |
版本 | 制品的版本。 |
保存位置 | 保存到服务器的位置。 |
点击新阶段→部署→主机部署。输入部署信息,变量使用${变量名称}进行引用,输入完成后,点击空白处进行保存。

字段 | 描述 |
|---|---|
任务名称 | 任务名称清晰地标识项目或对象。默认主机部署。 |
主机地址 | 部署主机远程SSH认证凭证。 |
部署文件 | 需要部署的文件,可以写绝对路径,也可以写泛路径,泛路径需要配合部署文件规则来匹配到部署文件。 |
部署文件匹配规则 | 文件匹配规则,支持正则表达式。 |
部署主机 | 选择需要部署到的主机地址。 |
部署位置 | 部署远程主机位置。 |
部署命令 | 文件部署命令。 |
至此流水线设计完毕,下面介绍流水线运行以及查看运行历史。
点击右上角“运行”按钮,手动触发流水线。

点击认为标签右下角“日志”,可查看运行实时日志。

可以在历史页面查看到流水线运行历史。点击运行历史序号,即可查看详细的运行日志。

至此,使用Arbess成功搭建流水线,用来下载Hadess制品进行主机部署。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。