jenkins +miniprogram-ci 一键上传微信小程序

295 阅读1分钟

准备工作

1.获取小程序代码上传密钥private.wx**********.key,放到jenkins所在服务器中,设置jenkins服务器ip白名单

2.再uni-app项目根目录创建package.json,加入以下代码

{
"scripts": {
"wxci": "cross-env  node ./wxCI.js"
},
"dependencies": {
"cross-env": "^7.0.2",
"miniprogram-ci": "1.0.93"
}
}

3.在uni-app项目根目录创建wxCI.js

const ci = require('miniprogram-ci');
 
/**
 * 获取环境参数
 * type 操作类型 preview | publish
 * version:版本号 上传操作必填
 * desc:版本描述  上传操作必填
 * appid:应用id,测试人员有时需要切换应用Id
 * buildId: 构建id
 */
const { type, version = '', desc = '', appid = '', buildId='' } = getEnvParams(process.argv);
  
console.log("0000000000000000")