| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- const ci = require("miniprogram-ci");
- //const args = process.argv.slice(2)
- const args = require('minimist')(process.argv.slice(2));
- console.log(args)
- var appid = args.appid
- var projectPath = args.projectPath
- var privateKeyPath = args.privateKeyPath
- var version = args.version
- var desc = args.desc
- var type = args.type
- // 注意: new ci.Project 调用时,请确保项目代码已经是完整的,避免编译过程出现找不到文件的报错。
- const project = new ci.Project({
- appid: appid,
- type: 'miniProgram',
- projectPath: projectPath,
- privateKeyPath: privateKeyPath,
- ignores: ['node_modules/**/*'],
- })
- const upload = async () => {
- const uploadResult = await ci.upload({
- project,
- version: version,
- desc: desc,
- setting: {
- es6: true,
- minify: true,
- },
- onProgressUpdate: function(progress){
- },
- }).then(res => {
- console.log("{ code: 0, msg: 'success' }")
- console.log('小程序上传成功')
- }).catch(err => {
- console.log('errInfo',err)
- console.log('小程序上传失败('+err.code+')')
- })
- }
- upload()
- const preview = async () => {
- const previewResult = await ci.preview({
- project,
- desc: '预览', // 此备注将显示在“小程序助手”开发版列表中
- setting: {
- es6: true,
- minify: true,
- },
- qrcodeFormat: 'image',
- qrcodeOutputDest: '//www/wwwroot/mp_ci/tmp/destination.jpg',
- // onProgressUpdate: console.log,
- // pagePath: 'pages/index/index', // 预览页面
- // searchQuery: 'a=1&b=2', // 预览参数 [注意!]这里的`&`字符在命令行中应写成转义字符`\&`
- })
- console.log(previewResult)
- }
- //preview()
|