我正在尝试在我们网站的页脚中显示我们的前端版本。我使用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设置为检出整个存储库而不是特定的分支,但同样的事情发生了。
有什么想法吗?如果您需要更多信息,我很乐意给予它!
答案 0 :(得分:2)
我没有找到任何使用传统方法的方法,但我创建了一个SSH Task
,只需cd
到目录并运行git fetch --tags
。
现在它可行,虽然使用了解决方法。