Я хочу создать задачу gulp, использующую инструменты firebase для развертывания моего сайта, команда должна иметь идентификатор последней фиксации git.
Пример:
firebase deploy -m "b0d5a0b"
Я использовал git-last-commit для получения последнего идентификатора коммита, и я использовал gulp-shell для запуска команд из gulp.
обе прекрасно работают по отдельности, но не работают вместе.
Код Iиспользуется:
const git = require('git-last-commit');
const shell = require('gulp-shell');
gulp.task('git', function () {
git.getLastCommit(function (err, commit) {
var shortHash;
shortHash = commit.shortHash;
console.log(shortHash);
shell.task('firebase deploy -m "' + shortHash + '"')
});
});