react-native-alive-push-cli

alivepush的cli工具

Usage no npm install needed!

<script type="module">
  import reactNativeAlivePushCli from 'https://cdn.skypack.dev/react-native-alive-push-cli';
</script>

README

react-native-alive-push-cli

alivepush的cli工具

npm version npm license npm download npm download

安装

$ npm i react-native-alive-push-cli -g
$ alive-push -v

快速使用

注册

在使用alivepush之前需要注册一个账号,具体命令如下:

$ alive-push register <你的邮箱> <密码>

登录

$ alive-push login <你的邮箱> <密码>
$ alive-push whoami # 查看当前登录的用户

创建app

$ alive-push app add <appName>
$ alive-push app ls # 查看已经创建的app的列表

创建deployment

$ alive-push deployment add <appName> <deploymentName>
$ alive-push deployment ls <appName> # 查看<appName>下所有的deployment

发布应用(上传应用)

需要cd到react-native应用的根目录,然后执行如下命令:

$ alive-push release [...options]

具体参数可以使用-h查看

commands

register

注册

$ alive-push register xxx@xxx.com 123456

login

登录

$ alive-push login xxx@xxx.com 123456

whoami

查看当前登录用户,有就返回登录用户的用户名,没有就返回空

$ alive-push whoami

release

发布新应用.PS:执行命令前,先cd到react native的应用根目录!!!

$ alive-push release --appName=xxx --platform=android --binaryversion=0.0.1 --deployment=你对应的deployment的名字 --releasenote=版本说明
  • 参数说明
    • appName 指的是alive push app的名字,即你通过alive-push app add xxx命令创建的app的名字
    • platform 平台,目前只能是android或者ios
    • binaryversion 对应的android/ios的version name
    • deployment 对应的deployment的名字
    • mandatory 是否强制更新
    • releasenote 发布说明
    • bundlepath bundlepath指更新包的目录,如果设置了此参数将直接更新bundle,一般不建议使用.

app

app的相关操作

  • app add

添加app

$ alive-push app add xxxx
  • app ls

显示所有的app

$ alive-push app ls
  • app remove

删除app

$ alive-push app remove xxx
  • app rename

修改app名字

$ alive-push app rename oldAppName newAppName

config

  • config ls
  • config rm
  • config set

deployment

  • deployment ls
  • deployment add
  • deployment history
  • deployment remove
  • deployment rename

password

  • reset
  • set