01CONFIGURE
配置跟着项目走
JS / TS 配置、环境变量与配置工厂。复用同一套入口,为不同平台提供各自的参数。
查看配置方式从本地构建到多平台上传,让每一次发布
都有配置可循、有结果可查。
pnpm add -D @wot-ui/cinpm install -D @wot-ui/ciyarn add -D @wot-ui/ciwotci doctoryour build commandwotci upload --all* 历史记录由 release 编排生成。上传不等于提审或上架。
上传只是其中一步。
配置、验证与结果,都应成为流程的一部分。
此处说明已实现能力;真实平台验收状态请查看支持矩阵。
凭据通过环境变量或 CI Secrets 注入。
构建完成后,由 Wot CI 接手上传。
# 生成配置并按项目填写凭据与产物路径
pnpm exec wotci init
# 运行项目已有的构建命令
pnpm build
# 体检后,先预演上传计划
pnpm exec wotci doctor
pnpm exec wotci upload -p weixin --dry-run
# 确认计划,再执行上传
pnpm exec wotci upload -p weixin# 新 inputs 需使用包含本次改动的 Action ref
# 项目构建完成后,无需 wotci.config.ts
- uses: wot-ui/ci@v0
with:
platform: weixin
project-path: dist/build/mp-weixin
private-key: ${{ secrets.WEIXIN_PRIVATE_KEY }}
env:
WEIXIN_APPID: ${{ secrets.WEIXIN_APPID }}
# 上传版本默认读取 package.jsonimport { uploadMany } from '@wot-ui/ci'
// 读取项目配置,检查本地产物
const plan = await uploadMany({
platforms: ['weixin', 'alipay'],
dryRun: true,
})
console.log(plan.ok)
console.log(plan.versionResolution)准备配置,检查产物,然后把上传交给 Wot CI。