1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  8. 文档管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

堡垒机 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 删除配置信息。删除配置项之后,再次运行首次安装时所运行的命令。

上一篇主机组
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?