使用竹子获取最新的git标签

使用竹子获取最新的git标签,git,bamboo,Git,Bamboo,我试图在我们网站的页脚显示我们前端的版本。我使用gulp,它使用simplegit 查看此代码段: 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('&l

我试图在我们网站的页脚显示我们前端的版本。我使用
gulp
,它使用
simplegit

查看此代码段:

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 ...]
});
var-git=require('simple-git')();
[...]
返回git.tags(函数(err,tags){
GIT_TAG=tags.latest;
返回gulp.src(path.join(conf.path.src,'/*.html'))
.pipe($.replace(''‘前端v'+GIT_标签))
[…更多的东西…]
});
这在我的开发环境中似乎非常有效:它获取所有标记并返回最新的标记(例如2.6.5)。但是,每当竹签出存储库时,它都会给我一个空数组,因此,
tags.latest
不会返回任何内容

我曾尝试将Bambol设置为签出整个存储库,而不是特定的分支,但同样的情况也发生了


有什么想法吗?如果您需要更多信息,我很乐意提供

我没有找到任何使用常规方法来实现这一点的方法,但是我创建了一个
SSH任务
,它只需
cd
s到目录并运行
git fetch--tags

现在它工作了,尽管使用了一种变通方法