@tnext/cli
v0.1.7
Published
tnext cli
Downloads
11
Readme
@tnext/cli
收集一些常用的指令,提高开发效率。
如何使用
- 安装
npm i @tnext/cli -g
# or
yarn global add @tnext/cli
- 使用
tnext -h
- 环境变量,cli 除了会读取当前的环境变量,还会读取当前用户的 home 目录下的
.tnext.env
文件作为环境变量加载。
# jms 相关的环境变量
JMS_HOST=xxxx
JMS_PORT=xxxx
JMS_KEY_ID=xxxx
JMS_SECRET=xxxx
# end
# HUB 相关的环境变量
HUB_HOST=xxxx
# hub 指令必须设置 cookie,推荐使用 pkg 指令
HUB_COOKIE=xxxx
HUB_DOWNLOAD_SERVICE=xxxx
# end
# PKG 相关的环境变量
PKG_HOST=xxxx
PKG_PORT=xxxx
# end
功能
- [ ] JMS jump server 相关的快捷命令
- [x] exec 在指定的服务器上执行命令
- [ ] upload 上传文件到服务器的指定目录
- [x] PKG
- [x] ls 列出指定 namespace 和 repo 下面的镜像
- [x] download 下载指定 tag(version) 的镜像
- [x] CSIGHub
- [x] ls 列出指定 namespace 和 repo 下面的镜像
- [x] download 下载指定 tag(version) 的镜像
- [x] config
- [x] set 设置环境变量
- [x] get 获取环境变量
- [x] list 列出所有环境变量
- [x] ?|h 获取对应环境变量的帮助信息
工作流
下载指定命名空间的仓库的最新版本镜像
~~
tnext hub download namespace repo latest ~/Downloads
~~tnext pkg download namespace repo latest ~/Downloads
上传文件到 JMS
tnext jms upload filename
在 JMS 上执行部署的命令
tnext jms exec build.sh