更新代码

master
xiejianxiong 5 years ago
parent aed34d7ba4
commit c4bfeb8753

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

2
package-lock.json generated

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

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

Loading…
Cancel
Save