const ci = require('D:/2h/jenkins/home/workspace/miniprogram-ci/node_modules/miniprogram-ci'); //用固定路径的node modoules,如果没有,需要运行npm install miniprogram-ci --save console.log(process.argv); // 上传文件处理设置参数 const uploadParams = { es6: true, // "es6 转 es5" es7: true, // "增强编译" minify: true, // "样式自动补全" codeProtect: true, // "代码保护" autoPrefixWXSS: true, // "样式自动补全" }; const version = process.argv[4]; const robatId = process.argv[5]; (async () => { const project = new ci.Project({ appid: 'wx20c79f85101be00a', type: 'miniGame', projectPath: process.argv[2], //参数 privateKeyPath: process.argv[3], robot: robatId, ignores: ['node_modules/**/*'], }) const uploadResult = await ci.upload({ project, version, desc:"", robot: robatId, setting: uploadParams, onProgressUpdate: console.log, }); console.log(uploadResult); const previewResult = await ci.preview({ project, desc:"", // 此备注将显示在“小程序助手”开发版列表中 setting: { es6: true, }, robot: robatId, qrcodeFormat: 'image', qrcodeOutputDest: './' + version + '.destination.jpg', onProgressUpdate: console.log, }) console.log(previewResult) process.exit(0); })()