堡垒机 Agent
功能介绍
cloud-agent 是运行在堡垒机上的服务。堡垒机凭借此服务,接受来自 CODING CD 的指令,并利用 ssh 隧道对主机实施部署操作。
首次安装
您可以在 CODING 首页工作台中的【功能设置】->【持续部署】->【主机部署-堡垒机】页面中获取 cloud-agent 的安装命令。复制后,在堡垒机的适当目录下,直接粘贴运行即可启动 cloud-agent。
cloud-agent 成功运行后会出现以下提示
在【主机部署-堡垒机】页面中即可看到相应 cloud-agent。
后续运行
如果后续遇到 cloud-agent 断开的情况,可以人工登录到堡垒机上,先通过运行 ./cloud-agent stop
确保 cloud-agent 服务关闭
然后再通过 ./cloud-agent up -d
手动启动 agent。
更新
可以通过运行 ./cloud-agent update
来进行更新。当有新版本的 agent 时,会进行相应的更新操作。
隐藏目录介绍
位置(堡垒机):~/.coding-cd
.
├── config
│ └── cloud-agent.yaml # 配置信息
├── db
│ ├── cloud-agent.db # sqlite 数据库,存放主机部署相关信息,例如部署内容、部署日志等。
│ └── cloud-agent.sql # 数据库表结构。
├── log
│ └── cloud-agent.log # 运行日志
└── scripts
└── cloud-agent.sh # 辅助脚本
位置(主机):~/.cloud-agent
cloud-agent 是否执行过某次部署中的某个脚本的标记
子命令概览
子命令 | 功能 |
---|---|
completion | 设置自动补全。详情可通过 cloud-agent completion --help 查看 |
init | 初始化 cloud-agent 所需配置 |
language | 设置语言,默认为英语(en/cn) |
stop | 停止 cloud-agent 服务 |
up | 启动 cloud-agent 服务 |
update | 更新 cloud-agent 版本 |
version | 打印 cloud-agent 版本 |
FAQ
Q:如果由于配置问题,导致 cloud-agent 启动失败,怎么办?
可以考虑先使用 rm -rf ~/.coding-cd/config
删除配置信息。删除配置项之后,再次运行首次安装时所运行的命令。

感谢反馈有用
感谢反馈没用