【发布时间】:2009-05-19 14:14:27
【问题描述】:
我正在使用 CruiseControl.Net 并尝试采用文章 http://www.zorched.net/2009/01/30/dry-your-cruisecontrolnet-configuration/ 中说明的干方法我有一个简单的 ccnet.config 和一个简单的项目文件 Test-project.xml。配置评估工具告诉我“检测到重复节点”。任何线索/提示都会很棒。
Ccnet.config
<cruisecontrol xmlns:cb="urn:ccnet.config.builder">
<!-- Standard Inits -->
<cb:define name="StandardInit-block">
<webURL>http://localhost/ccnet-dashboard/?_action_ViewProjectReport=true&server=local&project=Introvert</webURL>
<artifactDirectory>D:\CC\$(ProjName)\artifact\</artifactDirectory>
<modificationDelaySeconds>120</modificationDelaySeconds>
</cb:define>
<!-- Trigger run weekly -->
<!-- Vars $(TriggerTime), $(ProjName) -->
<cb:define name="WeeklyBuild-block">
<triggers>
<scheduleTrigger time="$(TriggerTime)" buildCondition="ForceBuild" name="Nightly build at $(TriggerTime) for $(ProjName)">
<weekDays>
<weekDay>Monday</weekDay>
<weekDay>Tuesday</weekDay>
<weekDay>Wednesday</weekDay>
<weekDay>Thursday</weekDay>
<weekDay>Friday</weekDay>
</weekDays>
</scheduleTrigger>
</triggers>
</cb:define>
<cb:include href="Test-project.xml" xmlns:cb="urn:ccnet.config.builder"/>
</cruisecontrol>
测试项目.xml
<project name="Test" xmlns:cb="urn:ccnet.config.builder">
<cb:scope
TriggerTime="2:30"
ProjName="Test"
ProjStarPath="" >
<!-- Standard block -->
<cb:StandardInit-block/>
<!-- Trigger block -->
<cb:WeeklyBuild-block/>
<tasks></tasks>
<publishers></publishers>
</cb:scope>
</project>
【问题讨论】:
-
你能把其他文件的代码贴出来吗?
和 中的内容可能有用。另外,我假设您发布的这段代码包含在另一个文件中,我们也可以看到吗? -
两个文件都包含在内,但第一个文件的格式不太理想。也许您可以对其进行编辑,使其格式化。
-
我正在尝试弄清楚如何格式化 XML 以使 ti 看起来不错,可以提示吗?我尝试将其全部包含在
<prep> 中,但它似乎仍然将其视为标记而不是代码。</prep> -
只需选择所有的 xml 并点击工具栏中包含一些二进制文件的按钮