Skip to content

Commit c637faa

Browse files
committed
Update CLI documentation to include new parameters for the pushy update command, allowing for more flexible package version selection and the addition of a dryRun option for previewing operations without execution.
1 parent d8f2364 commit c637faa

File tree

1 file changed

+29
-5
lines changed

1 file changed

+29
-5
lines changed

site/pages/docs/cli.md

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ $ npm install -g react-native-update-cli
2828
- taro: 指定使用 taro 的命令行打包 (需 cli 版本 1.40.0+)
2929

3030
从 v1.44.2 版本开始,新增了以下直接上传发布的参数(等同于打包完成后连续调用 `pushy publish` 命令):
31+
3132
- name: 指定热更新版本的名字(版本号)
3233
- description: 指定热更新版本的描述信息,可以对用户进行展示
3334
- metaInfo: 指定热更新版本的元信息,可以用来保存一些额外信息,具体用法可参考[场景实践](bestpractice#%E5%85%83%E4%BF%A1%E6%81%AFmeta-info%E7%9A%84%E4%BD%BF%E7%94%A8)
@@ -195,12 +196,35 @@ $ npm install -g react-native-update-cli
195196

196197
#### pushy update
197198

198-
为一个原生包版本绑定一个热更新版本。这项操作也可以在网页管理端进行。以下参数中`packageId``packageVersion``minPackageVersion``maxPackageVersion`四选一即可
199+
为一个原生包版本绑定一个热更新版本。这项操作也可以在网页管理端进行。以下参数中`packageId``packageVersion``minPackageVersion``maxPackageVersion``packageVersionRange`中多选一即可
199200

200201
- platform: ios|android|harmony 对应的平台
201202
- versionId: 要绑定的热更新版本 ID
202-
- packageId: 要绑定的原生包 ID (四选一)
203-
- packageVersion: 要绑定的原生包版本名(四选一,需 cli 版本 1.7.2+)
204-
- minPackageVersion: 要绑定的最低原生包版本,大于等于此版本的将逐个绑定(四选一,需 cli 版本 1.27.0+)
205-
- maxPackageVersion: 要绑定的最高原生包版本,小于等于此版本的将逐个绑定(四选一,需 cli 版本 1.27.0+)
206203
- rollout: 灰度发布范围(1-100),默认为 100 (需 cli 版本 1.31.0+)
204+
- dryRun: 是否只进行预览,不进行实际绑定(需 cli 版本 1.45.4+)
205+
- packageId: 要绑定的原生包 ID (多选一)
206+
- packageVersion: 要绑定的原生包版本名(多选一,需 cli 版本 1.7.2+)
207+
- minPackageVersion: 要绑定的最低原生包版本,大于等于此版本的将逐个绑定(多选一,需 cli 版本 1.27.0+)
208+
- maxPackageVersion: 要绑定的最高原生包版本,小于等于此版本的将逐个绑定(多选一,需 cli 版本 1.27.0+)
209+
- packageVersionRange: 要绑定的原生包版本范围(多选一,需 cli 版本 1.45.4+),范围格式遵循 semver 的语法,可参考 <https://quickref.cnxiaobai.com/docs/semver.html><https://devhints.io/semver>
210+
211+
示例:
212+
213+
```bash
214+
❯ pushy update --versionId 211343 --platform android --packageVersionRange ">=1.0 <3.0" --dryRun
215+
react-native-update-cli: 1.45.4 (最新:1.45.4)
216+
react-native-update: 10.28.11 (最新:10.28.11)
217+
以下是 dry-run 模拟运行结果,不会实际执行任何操作:
218+
已将热更版本 211343 绑定到原生版本 1.28.1 (id: 75219)
219+
已将热更版本 211343 绑定到原生版本 1.28 (id: 75184)
220+
已将热更版本 211343 绑定到原生版本 1.5 (id: 73396)
221+
已将热更版本 211343 绑定到原生版本 2.0 (id: 68219)
222+
已将热更版本 211343 绑定到原生版本 1.0 (id: 68158)
223+
操作完成,共已绑定 5 个原生版本
224+
操作成功
225+
```
226+
227+
228+
229+
230+

0 commit comments

Comments
 (0)