[英]Get latest git tag using Bamboo
我試圖在我們網站的頁腳中顯示我們的前端版本。 我使用gulp
進行此操作,而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設置為檢出整個存儲庫,而不是特定分支,但是發生了相同的事情。
有任何想法嗎? 如果您需要更多信息,我們很樂意提供!
我沒有找到使用常規方法執行此操作的任何方法,但是我創建了一個SSH Task
,該SSH Task
僅將cd
到目錄並運行git fetch --tags
。
現在可以使用,盡管使用了解決方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.