CLI
semaphore 二进制文件既是服务器,也是一个完整的管理工具。不带参数运行它
(或运行 semaphore help)即可列出所有命令:
semaphore help
所有命令和参数的完整生成列表见命令参考。大多数管理任务都有专门的命令组:
| 命令组 | 用途 |
|---|---|
semaphore users | 添加、修改、删除和查看用户;管理 API 令牌和 TOTP(双因素 认证)。 |
semaphore projects | 导出和导入项目(备份)。 |
semaphore vaults | 重新加密已存储的密钥并查看加密密钥的使用情况。 |
semaphore runner | 以运行器(Runner)模式运行,以及注册/注销运行器。 |
semaphore migrate | 应用或回滚数据库迁移。 |
semaphore client | 在终端和脚本中通过 REST API 管理正在运行的服务器:项目、模板、任务及其他资源。 |
若干命令组有更短的别名:users/user、projects/project、
vaults/vault 以及 server/service。
信息
每个涉及数据库的命令(users、projects、vaults、migrate、
server)在运行前都会应用所有待处理的架构迁移。在使用较新版本的
Semaphore CLI 操作已有数据库之前,请先备份数据库。