在TeamCity(量角器/茉莉花/ JS)下运行了成功的测试套件。但是,我们现在不再能够超越第一步构建
npm install
尝试快速启动测试套件后,构建第二步失败。这是gulpfile.js
var gulp = require("gulp");
var gulpProtractorAngular = require("gulp-angular-protractor");
gulp.task("runtest", callback => {
gulp
.src(["SmokeTest.js"])
.pipe(gulpProtractorAngular({
configFile: "SmokeTest.js",
debug: false,
autoStartStopServer: true
}))
.on("error", e => {
console.log(e);
})
.on("end", callback);
});
从工作状态到现在的唯一变化是,我们增加了一些规格。整个套件可以在本地正常运行。
我已经从成功运行和失败下载了构建日志,唯一的区别-除了错误通知,还是一条消息:
[Step 2/3] [Step 2/3] [17:31:06] The following tasks did not complete: runtest
[Step 2/3] [17:31:06] Did you forget to signal async completion?
所以 gulpfile.js 可能是罪魁祸首,但我不明白为什么或如何进行更改以解决问题!
请帮助!