0.1.7 • Published 2 years ago
@tnext/cli v0.1.7
@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 相关的快捷命令
- exec 在指定的服务器上执行命令
- upload 上传文件到服务器的指定目录
- PKG
- ls 列出指定 namespace 和 repo 下面的镜像
- download 下载指定 tag(version) 的镜像
- CSIGHub
- ls 列出指定 namespace 和 repo 下面的镜像
- download 下载指定 tag(version) 的镜像
- config
- set 设置环境变量
- get 获取环境变量
- list 列出所有环境变量
- ?|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