【发布时间】:2013-02-14 23:44:47
【问题描述】:
我正试图让 CCNet 在预定时间构建一个项目,但前提是自上次成功构建另一个项目。我有以下块:
<triggers>
<multiTrigger operator="And">
<triggers>
<projectTrigger project="Trunk Integration Tests">
<triggerStatus>Success</triggerStatus>
<innerTrigger type="intervalTrigger" seconds="30" buildCondition="IfModificationsExist" />
</projectTrigger>
<scheduleTrigger time="15:00" buildCondition="ForceBuild" name="Scheduled" />
</triggers>
</multiTrigger>
</triggers>
避免任何关于我为什么要这样做的问题;我们有每小时运行一次的集成测试。上述代码来自的构建是一个部署构建,它会下拉代码、编译并将代码推送到我们的一台服务器。我们有用于开发服务器、QA 和登台的部署版本。
我遇到的问题是昨天下午 4:45 触发了这个构建,就在集成构建成功之后。 CCNet 说构建原因是Build (ForceBuild) triggered from Scheduled。
这里发生了什么,我怎样才能让它像我描述的那样工作?
【问题讨论】:
标签: continuous-integration cruisecontrol.net