我已经为同一个web应用程序在cc.net中设置了2个项目。使用间隔触发器并工作良好的连续集成项目和使用cronTrigger的“夜间构建”项目。夜间构建本质上构建和部署了暂存/测试服务器,这样人们就可以在每次提交时都不受重构中断地进行测试。我想做的是让它每天早上6点自动建造,如果你想要建造其他时间的话,允许强制建造。我使用的THe cron表达式是0 6 * * *,我认为这个表达式是正确的,并且似乎在cc.net中正确地设置了“下一个构建时间”。我遇到的问题是,如果我将构建条件设置为IfModificationExists,那么如果自上一次构建以来没有进行任何修改,那么它不会在预定的时间构建,这很好,但是一旦有人提交,它就会生成,这不是我想要的,我希望它等待到下一个预定的时间。因此,我尝试将构建条件设置为ForceBuild,我认为无论是否有提交,它都将在每天早上6点进行构建,但它似乎没有使它一次又一次构建。我错过了什么做错事?
编辑不确定这是否真的提供了更有用的信息,但进一步评论。
<triggers>
<cronTrigger>
<buildCondition>IfModificationExists</buildCondition>
<cronExpression>0 6 * * *</cronExpression>
</cronTrigger>
</triggers>或
<triggers>
<cronTrigger>
<buildCondition>ForceBuild</buildCondition>
<cronExpression>0 6 * * *</cronExpression>
</cronTrigger>
</triggers>发布于 2011-10-05 14:56:25
如果你想每天跑步
<scheduleTrigger time="06:00" buildCondition="ForceBuild" name="Scheduled"></scheduleTrigger>有人知道怎么解决这个问题吗?我一个月跑一次也有类似的问题。
https://stackoverflow.com/questions/7331583
复制相似问题