kit.program/website/docs/features.md
jif2.zhang e5e38a16eb
All checks were successful
TDevOpsCICD / build-kit (push) Successful in 5m33s
website: 首页增加下载卡片,整理文档内容
2026-09-11 11:06:39 +08:00

76 lines
1.3 KiB
Markdown

---
sidebar_position: 2
---
# 功能概览
kit 提供命令行工具、脚本组装、运维管理三大核心能力。
## 命令行工具
kit 内置跨平台的常用命令,解决 Windows/Linux 脚本兼容性问题:
| 命令 | 说明 |
|------|------|
| `info` | 查看系统信息 |
| `mkdir` | 创建目录 |
| `rm` | 删除文件/目录 |
| `cp` | 复制文件 |
| `mv` | 移动文件 |
| `zip` | 压缩/解压 |
| `md5` | 计算 MD5 |
| `readJson` | 读取 JSON 文件 |
| `writeJson` | 写入 JSON 文件 |
## 远程操作
| 命令 | 说明 |
|------|------|
| `scp` | 跨主机文件传输 |
| `remoteShell` | SSH 远程执行命令 |
## 模块管理
kit 可作为模块管理器,从远程仓库安装、升级、卸载工具:
```shell
# 安装模块
kit install myapp
# 指定版本安装
kit install myapp@1.0
# 查看已安装版本
kit list myapp
# 切换版本
kit use myapp@1.0
# 回滚到上一个版本
kit rollback myapp
# 删除版本
kit remove myapp@1.0
```
## 脚本组装
kit 支持通过脚本文件(`kitx.js`)组合各种能力,实现工作流自动化:
```js
// kitx.js
async function main() {
console.log("开始部署...");
mkdir("./dist");
cp("./src/*", "./dist/");
scp("./dist/", "server:/app/");
remoteShell({host: "server"}, "cd /app && restart.sh");
}
```
运行脚本:
```shell
kit run
```