запуск одной и той же последовательности глотка на нескольких конфигурациях - PullRequest
0 голосов
/ 21 октября 2018

У меня есть список различных сред, которые я пытаюсь создать для каждого env в одной задаче.

, например:

Blockquote

gulp.task('ci', ciBuilder);
function ciBuilder(){
    var envs = Object.keys(global.envs);
    for (var iEnv = 0; iEnv < envs.length; iPublisher++) {
        global.env = env[iEnv];
        gutil.log('starting build for ' + global.env + '...');
        runSequence('include-files', 'replace-js', 'uglify-js');
    }
}

каждая из 3 задач в runSequence заканчивалась словом «return».вместо 3 полных сборок я получаю следующее:

Blockquote

[17:50:17] starting build for qa1...
[17:50:17] starting build for qa2...
[17:50:17] starting build for qa3...
[17:50:17] Finished 'ci' after 15 ms
(node:87734) Warning: Possible EventEmitter memory leak detected. 11 task_stop listeners added. Use emitter.setMaxListeners() to increase limit
(node:87734) Warning: Possible EventEmitter memory leak detected. 11 task_err listeners added. Use emitter.setMaxListeners() to increase limit
[17:50:17] Finished 'include-files' after 78 ms
[17:50:17] Starting 'replace-js'...
[17:50:17] Finished 'replace-js' after 22 ms
[17:50:17] Starting 'replace-js'...
[17:50:17] Finished 'replace-js' after 6.21 ms
[17:50:17] Starting 'uglify-js'...
[17:50:17] Finished 'uglify-js' after 4.2 ms

Нет необходимости говорить, что если я запусту последовательность с конкретным env, а не внутри цикла, тоработает как положено Что мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...