Bitbucket,Dploy.io和Grunt

时间:2015-03-04 18:31:30

标签: git deployment gruntjs bitbucket

现状: 我将一些内容推送到我的生产分支,dploy自动部署它。一切正常。

但是,我想在部署之前缩小我的代码(使用grunt),但是在每次提交之前不想手动运行grunt build,这将是麻烦的。我想要发生的是以下内容:我将提交推送到生产分支,启动某些操作以运行grunt的构建任务,然后部署其结果;而不是原始的源代码。

我该怎么做?

编辑: 如果需要,我可以放弃Dploy

1 个答案:

答案 0 :(得分:0)

您可以使用Grunt Githooks

完成此操作

安装:npm install grunt-githooks --save-dev

加载它:grunt.loadNpmTasks('grunt-githooks');

然后在你的配置中:

grunt.initConfig({
  githooks: {
    all: {
      'pre-commit': 'build',
    }
  }
});

将此内容添加到Gruntfile.js后,您需要运行grunt githooks一次以创建git将在您提交之前检查的文件。您还希望在更改githooks规则时运行该命令。

现在,无论何时进行提交,您指定的预提交grunt任务都将运行。

我是Wildbit的产品设计师(我们制作Dploy.io),所以如果您遇到任何问题,请不要犹豫在这里回复或联系我们的支持人员(说真的,他们很棒)。< / p>