
GitPuk是一款国产开源免费、简洁易用的代码管理工具,包含仓库管理、分支管理、代码扫描等模块本文讲为大家详细介绍如何安装GitPuk,并如何集成Arbess进行CICD自动部署。
以CentOS操作系统为例。
rpm -ivh --replacefiles --nodeps tiklab-gitpuk-x.x.x.rpm

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

在系统设置集成开放中添加。选择Arbess填写服务地址、账号密码

进入你创建的仓库,点击设置在仓库配置中,找到WebHooks进行添加

字段 | 说明 |
|---|---|
名称 | 可根据自身输入想取的名称 |
路径 | ArbessWebHook地址 |
secretToken | 类似于安全密钥,用于身份验证、授权或数据完整性验证的敏感凭证 |
1.进入你要关联的GitPuk代码库中,点击左侧进入关联CICD页面

2.点击关联CICD,选中你要关联的部署项目点击确定即可

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

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

在系统设置集成开放中添加服务集成。选择GitPuk、填写名称、服务地址、认证类型(用户名密码或秘钥)、用户名、密码。

进入到你创建的流水线,点击上方的触发设置即可查看到当前的WebHooks

进入Arbess添加流水线,点击源码自建GitPuk填好对应内容点击确定即可

字段 | 描述 |
|---|---|
任务名称 | 任务名称清晰地标识项目或对象。 |
Git版本 | Arbess所在服务器Git安装路径。 |
自建GitPuk服务 | 自建GitPuk服务地址。 |
仓库 | 选择授权信息后点击仓库,程序会自动获取凭证权限下的仓库列表,管理者只需选择需要配置的仓库即可。 |
分支 | 选择代码的分支。填写需要拉取远程仓库具体的分支,不填默认为master分支,填写错误会导致任务执行失败。 |
源码配置完毕后,配置构建任务,Arbess支持多种构建方式这里以Maven为例,填入对应内容后点击确定即可

字段 | 描述 |
|---|---|
任务名称 | 任务名称清晰地标识项目或对象。 |
JDK版本 | Arbess所在服务器JDK安装路径。 |
Maven版本 | Arbess所在服务器Maven安装路径 |
模块地址 | 构建路径,默认为${DEFAULT_CODE_ADDRESS},也可输入绝对路径。 |
执行命令 | 执行Maven构建的命令。 |
最后配置主机部署任务即可,点击主机部署,输入部署信息点击确定即可

字段 | 描述 |
|---|---|
任务名称 | 任务名称清晰地标识项目或对象。默认主机部署。 |
主机地址 | 部署主机远程SSH认证凭证。 |
部署文件 | 需要部署的文件,可以写绝对路径,也可以写泛路径,泛路径需要配合部署文件规则来匹配到部署文件。 |
部署文件匹配规则 | 文件匹配规则,支持正则表达式。 |
部署位置 | 部署远程主机位置。 |
部署命令 | 文件部署命令。 |
1.在Arbess配置部署完成后,即可回到GitPuk中进行WebHooks的操作把已修改的代码推送至GitPuk即可。

2.推送完成后,我们可以回到Arbess进行查看WebHooks是否根据我们的推送自动的触发了本次部署

3.成功触发后,即可回到刚刚关联的CICD部署中进行查看,也可直接点击关联的部署进行详细的查看

4.可以在Arbess历史页面查看到该流水线运行历史。

5.在历史页面点击日志即可详细查看,日志详情

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。