创建gulp任务以最后一条Git提交ID作为消息运行firebase deploy命令

时间:2018-12-25 02:13:03

标签: javascript git gulp firebase-tools

我想创建一个使用firebase工具部署网站的gulp任务,该命令必须具有最后一个git commit ID。

示例:

firebase deploy -m "b0d5a0b"

我使用git-last-commit检索了最后的提交ID,并使用gulp-shell从gulp运行命令。

两者都可以很好地工作,但是它们不能一起工作。

我使用的代码:

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 + '"')

    });

});

0 个答案:

没有答案