diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d692cf..e0caa6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## v1.0.3 + +1. 修复子进程意外退出后的错误信息显示 + ## v1.0.2 1. 修复运行 `npm` 命令可能报 “Maximum call stack size exceeded” 问题 diff --git a/lib/worker.js b/lib/worker.js index 8e3f0f5..3603a03 100644 --- a/lib/worker.js +++ b/lib/worker.js @@ -44,11 +44,11 @@ module.exports = (command, options = {}) => { }); - child.on('exit', code => { + child.on('exit', (code, signal) => { if (code === 0) { callback(null); } else { - callback(new Error(`exec "${command}": child process exited with code ${code}`)); + callback(new Error(`exec "${command}": child process terminated due to receipt of signal ${signal}`)); } }); diff --git a/package.json b/package.json index 56e748a..3f3820a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ci-task-runner", - "version": "1.0.2", + "version": "1.0.3", "description": "this is a multiprocess building tasks scheduler", "main": "src/index.js", "bin": "bin/ci-task-runner",