Часть кода из gulpfile. js
const gulp = require('gulp');
const rename = require('gulp-rename');
const BuildPath = {
app: 'public'
};
var copyAsDist = [
{
dest: 'app/views/dist_index.scala.html',
src: BuildPath.app + '/index.scala.html'
},
{
dest: 'app/views/dist_admin.scala.html',
src: BuildPath.app + '/admin.scala.html'
}
]
function copyDistHTML(cb) {
copyAsDist.forEach(function(p) {
gulp
.src(p.src)
.pipe(rename(p.dest))
.pipe(gulp.dest('.'))
.on('end', function() {
cb();
});
});
}
exports.copyDist = copyDistHTML;
Эта задача выше gulp copyDist
, которая отлично работает на локальном
Но когда его часть Jenkins строит это время, получая ошибку as TypeError: Cannot read property 'pipe' of undefined
Это не только для этой задачи для всех задач, имеющих "pipe", оно выдает ту же ошибку
После отладки в сборке Jenkins: gulp.src('path_of_files')
is undefined
gulp.sr c (путь) не определен
Не знаете, почему он дает undefined
на Дженкинсе и отлично работает на локальном?