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