| 12345678910111213141516171819202122232425262728293031 |
- var spawn = require('child_process').spawn;
- function exec(cmd, args, options) {
- return new Promise((resolve, reject) => {
- var s = spawn(cmd, args, options)
- s.stdout.on('data', function (s) {
- console.log(s.toString())
- })
- s.stderr.on('data', function (s) {
- console.log(s.toString())
- reject(s.toString())
- })
- s.on('close', code => {
- resolve()
- })
- })
- }
- const workDir = '/Users/xiongzhu/Projects/Java/GuangMing/WebSrc/Milk'
- const username = 'xz'
- const password = 'xz'
- exec('svn', ['update', '--username', username, '--password', password], { cwd: workDir }).then(() => {
- return exec('npm', ['run', 'build', 'app'], { cwd: workDir })
- }).then(() => {
- return exec('cordova', ['clean', 'android'], { cwd: './' })
- }).then(() => {
- return exec('cordova', ['build', 'android', '--release', '--', '--keystore="./zouma.jks"', '--storePassword=zouma123', '--password=zouma123', '--alias=zouma'], { cwd: './' })
- }).catch(e => {
- console.log(e)
- })
|