2009-10-01 71 views

回答

9

你可以用cb:define來做到這一點。例如:

< CB:定義myProjectName = 「富」/ >

然後使用定義的屬性:

<項目名稱= 「$(myProjectName)」 排隊= 「酒吧」 > < /項目>

約CB

的更多信息:定義可以在這裏找到:

http://confluence.public.thoughtworks.org/display/CCNET/Configuration+Preprocessor

+0

這就是答案。 +1 – 2009-10-01 19:33:22

+0

@Dustin:do cb:define標籤需要位於文檔的根部,還是可以在任何地方出現? – minty 2009-10-01 19:35:01

+1

他們可以在任何地方。但是,我相信他們需要在首次使用您定義的財產之前進行。 – Dustin 2009-10-01 19:37:19

3

<cb:define />創建預處理器常量,而不是屬性。預處理器常量具有全局範圍,可以只定義一次。一個屬性的作用域可以是創建它的塊,並且可以在不同的塊中使用相同的名稱進行重載。您可以使用<cb:scope>標籤修改預處理器常數和模仿性質的範圍,如下所示:

CruiseControl.NET : Configuration Preprocessor