使用Bamboo获取最新的git标签

问题描述 投票:1回答:1

我试图在我们网站的页脚中显示我们的前端版本。我这样做是使用gulp,它使用simple-git

看看这个片段:

var git = require('simple-git')();

[...]

return git.tags(function(err, tags) {
    GIT_TAG = tags.latest;
    return gulp.src(path.join(conf.paths.src, '/*.html'))
               .pipe($.replace('<!-- replaceWith:version -->', 'Frontend v' + GIT_TAG))
               [... some more stuff ...]
});

这似乎在我的开发环境中完美运行:它获取所有标签并返回最新标签(例如2.6.5)。但是,每当Bamboo检出存储库时,它会给我一个空数组,因此,tags.latest什么都不返回。

我已经尝试将Bamboo设置为检出整个存储库而不是特定的分支,但同样的事情发生了。

有任何想法吗?如果您需要更多信息,我很乐意给予它!

git bamboo
1个回答
2
投票

我没有找到任何方法使用传统方法,但我创建了一个SSH Task,只需cds到目录并运行git fetch --tags

现在它可以工作,虽然使用了一种解决方法。

© www.soinside.com 2019 - 2024. All rights reserved.