I found my mistake. I had set the "view" element of my perforce sourcecontrol block to the view of my workspace/client. I was wondering why I had to specify the view AND a client name. The view element is used to detect changes and correcting it fixed both my issues.
However, I guess I don't understand why I have to specify it in the first place. Why wouldn't cruisecontrol use my client to determine if anything has changed? The view is specified in the client. On Nov 16, 1:28 pm, Ryan <[email protected]> wrote: > CCNet does not seem to be keeping track of where it left off in terms > of what perforce changelist it last built. The success email has > thousands of modifications listed in the body. I figured this > information would be preserved in the state file but I don't see it in > there. > > I also configured my trigger with a build condition of > "IfModificationExists". It builds even if there were no mods. I have > a feeling these two are related. > > Here is my trigger: > <triggers> > <filterTrigger startTime="22:00" endTime="06:00"> > <trigger type="filterTrigger" startTime="0:00" > endTime="23:59:59"> > <trigger type="intervalTrigger" name="continuous" > seconds="600" buildCondition="IfModificationExists" /> > <weekDays> > <weekDay>Sunday</weekDay> > </weekDays> > </trigger> > </filterTrigger> > </triggers>
