2013-05-29 105 views
3

我是詹金斯的新手。這個想法是在主分支上有一個git標籤。 只有使用標籤,我們才能在內部版本號中設置no_commits_since_last_tag編號。訣竅是執行Jenkins的git describe命令,以確定標籤號碼和no提交號碼。從詹金斯執行git describe命令

我怎麼能執行詹金斯的git描述?

如果我可以運行這個命令,我不是岸上的。 如果我添加一個groovy腳本或一個shell腳本(生成後)。

以下GIT插件安裝:

Git plugin Git client plugin

回答

2

'生成後' shell腳本就足夠了,一個快速和骯髒的例子:

last_tag=$(git describe) 
echo $last_tag 

,你可以使用變量在任何以下的邏輯。

+0

謝謝你的迴應。結果的形式是:+ git describe + last_tag = jenkins-job_name-762 + echo jenkins-job_name-762 jenkins-job_name-762。這是工作的名稱,而不是來自GIT的標籤名稱。 – vladm

+0

我使用膩子進行了測試,這可能是另一個問題。但如果結果與命令行相同,問題就解決了。謝謝。 – vladm