2016-05-14 47 views
0

說明build.number並沒有完全解決

在TeamCity的,我設置了{my project} > General Settings > Build number format到參數%build.number%。顯然TeamCity的無法解決這個參數,我得到#???我的版本號,也低於警告消息:

參數「build.number =%build.number%」並沒有完全解決,如使用的。

enter image description here

問題

我如何使用這個參數?有沒有特別的設置?

基本上我需要我的項目的版本,我的版本號

+1

我想你在這裏誤解了一些東西。 '%build.number%'是你正在編輯的字段的內容。基本上你已經說過「這個領域的內容應該是這個領域的內容」。難怪TeamCity感到困惑。你說你想要「我的項目的版本」? TeamCity將如何解決這個問題?它是版本控制更改集編號嗎?如果是這樣,請輸入'%vcs'並等待「智能感知」爲您提供選項。如果你想要一個簡單的連續號碼,使用'%build.counter%'。 –

+0

你的意思是「我的項目版本」究竟是什麼**? –

+0

@ LasseV.Karlsen在TeamCity的其他項目中,我看到我們有'Build number format =%build.number%'。每次我構建這些其他項目時,會在項目名稱下面出現一些這種格式的例子:1.0.9.12'(這是項目的版本,版本的第四部分是構建計數器) –

回答

0

該字段的名稱是「build.number」。

因此,您已經說過「build.number」的值應該是「build.number」的值。 TeamCity因此被混淆了。

您可以使用各種編譯步驟%build.number%一個構建配置,以引用這一領域,但是當你定義那場,你必須使用別的東西。

+0

我已經將'Build number format'設置爲'%build.number%','%build.number%'是一個預定義的參數 –

+0

而你根本不能這樣做,你有一個遞歸的定義n,「build.number的值是build.number的值」,這是行不通的。當你定義它時,它不會被預定義。你在C/C++/Java/C#中使用了'int x = x;'。 –

+0

我應該如何設置它的值以獲得版本號? (我想build.number爲1.0.9.8,例如'[version]。%build.counter%' –