Harness 开源自托管开发平台
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 安装 @user_3c6cb52e/harness-open-source-git-cicd-platform。
技能介绍
要解决的问题
自建 CI/CD 栈时,Git 托管、流水线引擎、开发环境和制品仓库往往来自不同项目,组合与升级各自为政。维护多套服务不仅增加基础设施成本,也让权限、审计和发布节奏难以统一。
这个技能如何工作
Harness Open Source(原 Gitness) 把仓库托管、CI/CD 流水线、托管式开发环境和制品仓库整合进单一自托管二进制。技能围绕该平台提供环境识别与获取路径:
- 确认目标版本,例如检查
protoc --version,避免本机 protobuf 与平台要求不一致 - 获取与安装路径,包括 Docker 容器化部署,启动后访问
http://localhost:3000 - 走
make dep、make tools等上游 Makefile 步骤完成源码侧准备 - 核对公开镜像与文档,安装前确认版本匹配
适用边界与注意点
- 资料给出的 Docker 参考版本为
v3.21.11;若本机版本不同,文档提示执行brew unlink protobuf后再处理 - 容器运行挂载了
/var/run/docker.sock,需评估所在主机的 Docker 权限边界 - 具体部署参数、镜像 tag 与上游文档可能变化,实施前应回源核对
- 资料未展开 RBAC、备份或高可用配置,生产使用前需自行补充
使用场景
- 团队需要在内网搭建完全可控的代码仓库和自动化构建流水线,要求所有数据不出本地服务器。
- 运维人员在部署开源CI平台时遇到protobuf版本冲突,需要根据提示检查版本并解除brew链接。
- 后端工程师希望使用Docker快速启动一个集成了代码托管和制品仓库的单节点开发测试环境。
适合人员
- 平台工程师:需要为公司内部项目搭建统一的自托管代码托管与CI/CD基础设施,并控制环境依赖版本。
- 后端开发者:希望在本地或测试服务器上快速部署一套轻量级的开源流水线,用于验证持续集成流程。
- 运维负责人:负责企业内部软件资产安全,需要将代码和构建制品统一部署在私有网络中以满足合规审计要求。