|
@@ -48,9 +48,10 @@ switch (args[0]) {
|
|
function writeJson(version, fileDirName) {
|
|
function writeJson(version, fileDirName) {
|
|
try {
|
|
try {
|
|
writeFileSync(fileDirName, JSON.stringify(version, null, 2), { flag: 'w+', encoding: 'utf-8' })
|
|
writeFileSync(fileDirName, JSON.stringify(version, null, 2), { flag: 'w+', encoding: 'utf-8' })
|
|
- console.log(`-> 写入 version.json 成功`)
|
|
|
|
|
|
+ console.log(`-> 写入 ${fileDirName} 成功`)
|
|
} catch (err) {
|
|
} catch (err) {
|
|
- console.log(`-> 写入 version.json 失败: `, err)
|
|
|
|
|
|
+ console.error(`-> 写入 ${fileDirName} 失败: `)
|
|
|
|
+ console.error(err)
|
|
throw err
|
|
throw err
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -64,10 +65,11 @@ function getLatestVersion() {
|
|
return exec('git describe --tags `git rev-list --tags --max-count=1`', (err, stdout, stderr) => {
|
|
return exec('git describe --tags `git rev-list --tags --max-count=1`', (err, stdout, stderr) => {
|
|
if (err) {
|
|
if (err) {
|
|
reject()
|
|
reject()
|
|
- return console.error('获取版本号失败:', err)
|
|
|
|
|
|
+ console.error('获取版本号失败:', err)
|
|
|
|
+ } else {
|
|
|
|
+ console.log('最新版本号:', stdout)
|
|
|
|
+ resolve(stdout.trim())
|
|
}
|
|
}
|
|
- console.log('最新版本号:', stdout)
|
|
|
|
- resolve(stdout.trim())
|
|
|
|
})
|
|
})
|
|
})
|
|
})
|
|
}
|
|
}
|
|
@@ -94,7 +96,7 @@ function createNewTag(version) {
|
|
if (err) {
|
|
if (err) {
|
|
return console.error(err)
|
|
return console.error(err)
|
|
}
|
|
}
|
|
- console.log(`Tag ${version} created successfully.`)
|
|
|
|
|
|
+ console.log(`Tag ${version} 创建成功`)
|
|
getLatestVersion()
|
|
getLatestVersion()
|
|
})
|
|
})
|
|
}
|
|
}
|
|
@@ -132,9 +134,10 @@ function autoTagVersion(type = 'patch') {
|
|
)
|
|
)
|
|
// 提交代码
|
|
// 提交代码
|
|
exec(`git add . && git commit -m "setTag ${nextVersion}" && git push`, (err, stdout, stderr) => {
|
|
exec(`git add . && git commit -m "setTag ${nextVersion}" && git push`, (err, stdout, stderr) => {
|
|
- console.log(err, stdout, stderr)
|
|
|
|
if (err) {
|
|
if (err) {
|
|
- return console.error('代码提交失败')
|
|
|
|
|
|
+ console.error('代码提交失败')
|
|
|
|
+ console.error(err)
|
|
|
|
+ return
|
|
}
|
|
}
|
|
|
|
|
|
// 设置tag
|
|
// 设置tag
|