gitlab ci自动化构建与部署常用配置 - 微信小程序体验版

gitlab ci自动化构建与部署常用配置 - 微信小程序体验版

由于微信小程序需要在微信小程序助手上发布,比较麻烦,可以配置CI 自动化的发布,微信小程序主要是使用miniprogram-ci 上传代码,所以主要还是在script脚本执行的不一样。在使用 Gitlab CI 进行自动化构建部署的时候,需要新建一个 .gitlab-ci.yml配置文件,里面是我们自动化构建的具体步骤的脚本:

image: node:8
stages:
  - upload
upload:
  stage: upload
  script:
    - pwd
    # 可以设置 npm镜像
    - npm config set registry https://registry.npm.taobao.org
    - npm install -g miniprogram-ci --verbose
    - PACKAGE_VERSION=$(date "+%m%d.%H%M")
    - echo '先上传至 '测试环境
    - miniprogram-ci upload --project-type miniProgram --pp ./ --appid `测试环境appid` --uv $PACKAGE_VERSION --robot 8 --enable-es6 true --enable-minify-js true --enable-minify-wxss true --pkp `指定key文件,如/root/appid.key`
    - echo '替换为生产环境的 appid 和 接口地址'
    - sed -i 's/测试环境的appid/生产环境的appid/g' project.config.json
    - grep appid project.config.json
    - sed -i 's/测试环境域名/生产环境域名/g' config.js
    - grep apiUrl config.js
    - echo '如果微信消息推送的模版ID也在小程序代码里,还要替换'
    - echo '上传代码至 生产环境的小程序'
    - miniprogram-ci upload --project-type miniProgram --pp ./ --appid `生产环境appid` --uv $PACKAGE_VERSION --robot 8 --enable-es6 true --enable-minify-js true --enable-minify-wxss true --pkp `指定key文件,如/root/appid.key`
  tags:
    - docker
  allow_failure: false

一般小程序都有两个版本,一个测试环境的,一个正式环境的,所以这里做了两个上传,第二个是用替换的方式然后再上传。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值