使用Bamboo获取最新的git标签

时间:2015-12-09 14:41:38

标签: git bamboo

我正在尝试在我们网站的页脚中显示我们的前端版本。我使用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 ...] });

查看此代码段:

tags.latest

这似乎在我的开发环境中完美运行:它获取所有标记并返回最新标记(例如2.6.5)。但是,只要Bamboo检出存储库,它就会给我一个空数组,因此,django.utils.datetime不返回任何内容。

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

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

1 个答案:

答案 0 :(得分:2)

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

现在它可行,虽然使用了解决方法。