2009-10-01 75 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