更新代码

master
xiejianxiong 5 years ago
parent aed34d7ba4
commit c4bfeb8753

@ -13,13 +13,13 @@ program.parse(process.argv);
const env = program.args[0]; const env = program.args[0];
console.log('env: ', env); console.log('env: ', env);
const mappingBranch = { const mapping = {
'test': { code: 'dev', build: 'dev_aliyun' }, 'test': { cmd: 'test-build', codeBranch: 'dev', buildBranch: 'dev_aliyun' },
'pre': { code: 'dev', build: 'predevelop' }, 'pre': { cmd: 'pre-build', codeBranch: 'dev', buildBranch: 'predevelop' },
'pro': { code: 'dev', build: 'develop' }, 'pro': { cmd: 'build', codeBranch: 'dev', buildBranch: 'develop' },
} }
if (!mappingBranch[env]) { if (!mapping[env]) {
console.log(chalk.red(`not exist ${env} branch`)); console.log(chalk.red(`not exist ${env} branch`));
return; return;
} }
@ -27,9 +27,9 @@ if (!mappingBranch[env]) {
const runBuild = (task) => new Promise(async resolve => { const runBuild = (task) => new Promise(async resolve => {
try { try {
shell.cd(codePath); shell.cd(codePath);
await execa('git', ['checkout', mappingBranch[env].code]); await execa('git', ['checkout', mapping[env].codeBranch]);
await execa('git', ['pull', 'origin', mappingBranch[env].code]); await execa('git', ['pull', 'origin', mapping[env].codeBranch]);
await execa('npm', ['run', 'build', 'test-newbuild']); await execa('npm', ['run', mapping[env].cmd]);
resolve(); resolve();
} catch (e) { } catch (e) {
console.log('run build error: ', e); console.log('run build error: ', e);
@ -41,15 +41,15 @@ const runBuild = (task) => new Promise(async resolve => {
const deleteBuild = (task) => new Promise(async resolve => { const deleteBuild = (task) => new Promise(async resolve => {
try { try {
shell.cd(buildPath); shell.cd(buildPath);
await execa('git', ['checkout', mappingBranch[env].build]); await execa('git', ['checkout', mapping[env].buildBranch]);
await execa('git', ['pull', 'origin', mappingBranch[env].build]); await execa('git', ['pull', 'origin', mapping[env].buildBranch]);
shell.rm(`${buildPath}/*`); shell.rm(`${buildPath}/*`);
shell.rm('-rf', `${buildPath}/static`); shell.rm('-rf', `${buildPath}/static`);
await execa('git', ['add', '.']); await execa('git', ['add', '.']);
await execa('git', ['commit', '-m', `'发布新版本'`]); await execa('git', ['commit', '-m', `'发布新版本'`]);
await execa('git', ['push', 'origin', mappingBranch[env].build]); await execa('git', ['push', 'origin', mapping[env].buildBranch]);
resolve(); resolve();
} catch (e) { } catch (e) {
console.log('delete build error: ', e); console.log('delete build error: ', e);
@ -65,7 +65,7 @@ const copyBuild = (task) => new Promise(async resolve => {
shell.cd(buildPath); shell.cd(buildPath);
await execa('git', ['add', '.']); await execa('git', ['add', '.']);
await execa('git', ['commit', '-m', `'发布新版本'`]); await execa('git', ['commit', '-m', `'发布新版本'`]);
await execa('git', ['push', 'origin', mappingBranch[env].build]); await execa('git', ['push', 'origin', mapping[env].buildBranch]);
resolve(); resolve();
} catch (e) { } catch (e) {
console.log('copyBuild error: ', e); console.log('copyBuild error: ', e);

2
package-lock.json generated

@ -1,6 +1,6 @@
{ {
"name": "zq_auto_publish", "name": "zq_auto_publish",
"version": "1.0.0", "version": "1.0.2",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

@ -1,6 +1,6 @@
{ {
"name": "zq_auto_publish", "name": "zq_auto_publish",
"version": "1.0.0", "version": "1.0.2",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"bin": { "bin": {

Loading…
Cancel
Save