Ingenious!  Thanks man, as always!!

Side note, I ended up writing this.  Runs from 7:30am to 5:35pm, runs every 
57 minutes (takes about 3 min for this project to run) and then does 1 
final force build @ 11:50pm.

        <triggers>
            <filterTrigger startTime="17:35" endTime="7:30">
                <trigger type="intervalTrigger" seconds="3420" 
buildCondition="ForceBuild" />
                <weekDays>
                    <weekDay>Monday</weekDay>
                    <weekDay>Tuesday</weekDay>
                    <weekDay>Wednesday</weekDay>
                    <weekDay>Thursday</weekDay>
                    <weekDay>Friday</weekDay>
                </weekDays>
            </filterTrigger>
            <scheduleTrigger time="23:50" buildCondition="ForceBuild" 
name="Scheduled">
                <weekDays>
                    <weekDay>Monday</weekDay>
                    <weekDay>Tuesday</weekDay>
                    <weekDay>Wednesday</weekDay>
                    <weekDay>Thursday</weekDay>
                    <weekDay>Friday</weekDay>
                </weekDays>
            </scheduleTrigger>
        </triggers>

On Thursday, November 28, 2013 8:39:36 AM UTC-5, Ruben Willems wrote:
>
> Hi
>
> You can use the pre-processor to do this
>
> http://www.cruisecontrolnet.org/projects/ccnet/wiki/Configuration_Preprocessor
>
> somewhere at the top of the config, above all projects
>
> <cb:define name="DaystoRun">
>     <weekDays>
>         <weekday>monday</weekday>
>         <weekday>tuesday</weekday>
>         <weekday>wednesday</weekday>
>         <weekday>thursday</weekday>
>         <weekday>friday</weekday>
>     </weekDays>
> </cb:define>
>
>
>
> in a project :
>
> <triggers>
>     <scheduleTrigger time="7:30" buildCondition="forcebuild" 
> name="scheduled"><cb:DaystoRun></scheduleTrigger>
>     <scheduleTrigger time="9:30" buildCondition="forcebuild" 
> name="scheduled"><cb:DaystoRun></scheduleTrigger>
>     <scheduleTrigger time="11:30" buildCondition="forcebuild" 
> name="scheduled"><cb:DaystoRun></scheduleTrigger>
>     <scheduleTrigger time="13:30" buildCondition="forcebuild" 
> name="scheduled"><cb:DaystoRun></scheduleTrigger>
>     <scheduleTrigger time="15:30" buildCondition="forcebuild" 
> name="scheduled"><cb:DaystoRun></scheduleTrigger>
>     <scheduleTrigger time="17:30" buildCondition="forcebuild" 
> name="scheduled"><cb:DaystoRun></scheduleTrigger>
> </triggers>    
>
>
>
> so the 47 pages would be reduced to about 6 lines
>
>
>
> with kind regards
> Ruben Willems
>
>
>
>
>
>
> On 28 November 2013 01:16, Hidden View <[email protected] <javascript:>
> > wrote:
>
>> Goal:  Have a project that runs at 7:30 AM and every 2 hours there after 
>> until 5:30 PM, M-F
>>
>> Currently, I'm using the below format.  I omitted the remaining 
>> scheduleTriggers as it just takes up extra space on this post.  The 
>> remaining scheduleTriggers are identical, it's just that this syntax is 
>> extremely long.  I'd like to shorten the trigger list so it doesn't take up 
>> 47 pages.
>>
>> <triggers>
>>>     <scheduleTrigger time="7:30" buildCondition="forcebuild" 
>>> name="scheduled">
>>>     <weekDays>
>>>         <weekday>monday</weekday>
>>>         <weekday>tuesday</weekday>
>>>         <weekday>wednesday</weekday>
>>>         <weekday>thursday</weekday>
>>>         <weekday>friday</weekday>
>>>     </weekDays>
>>>     </scheduleTrigger>
>>>
>>>     <scheduleTrigger time="9:30" buildCondition="forcebuild" 
>>> name="scheduled">
>>>     <weekDays>
>>>         <weekday>monday</weekday>
>>>         <weekday>tuesday</weekday>
>>>         <weekday>wednesday</weekday>
>>>         <weekday>thursday</weekday>
>>>         <weekday>friday</weekday>
>>>     </weekDays>
>>>     </scheduleTrigger>
>>>
>>>     <scheduleTrigger time="11:30" buildCondition="forcebuild" 
>>> name="scheduled">
>>>     <weekDays>
>>>         <weekday>monday</weekday>
>>>         <weekday>tuesday</weekday>
>>>         <weekday>wednesday</weekday>
>>>         <weekday>thursday</weekday>
>>>         <weekday>friday</weekday>
>>>     </weekDays>
>>>     </scheduleTrigger>
>>> </triggers>
>>>
>>  -- 
>>  
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "ccnet-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"ccnet-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to