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>

Reply via email to