【发布时间】:2017-03-09 04:25:54
【问题描述】:
目前我正在尝试在 GitLab CI 上测试 master 和分支之间的差异。
var branch = require('git-branch'),
gitDiffTree = require('git-diff-tree'),
path = require('path');
var branch = process.env.CI_BUILD_REF_NAME || branch.sync();
var repoPath = path.resolve(process.env.REPO || (__dirname + '/../.git'));
{
repoPath: repoPath,
gitDiffTreeOptions: {
rev: 'master..' + branch
}
}
这是我正在使用的重要代码。这在本地工作得很好,但是当在 GitLab CI 上运行时,它说 fatal: bad revision 'master.. branch' 两次 branch 变量都填充了相同的值。任何建议如何让它工作?它以前使用过rev: HEAD,但效果不佳,因为它只测试了分支中最近的提交,而不是全部一起测试。
【问题讨论】:
标签: node.js git continuous-integration