簡體   English   中英

使用Bamboo獲取最新的git標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM