Re: HELP!!! if/else condition with cruise control???

aligisan <[email protected]> Fri, 14 Sep 2012 05:57:41 -0700 (PDT)
Newsgroups gmane.comp.java.cruise-control.user
Message-ID <[email protected]>
Good, i didn't know this one! So, in order to achieve what i want, i
pre-define some plugins that i overwrite then with some custom blocks,
replacing also repetitive blocks by embeded xml files.
Thanx for sharing!



SMurph wrote:
> 
> To avoid duplication in my CruiseControl configuration I use XML entity 
> references.
> 
> Put the publisher into an external xml file, then at the top of your
> config 
> file you reference the external file, giving the relative path to the 
> config.xml file.
> 
> <!DOCTYPE cruisecontrol [
> <!ENTITY EmailPublisher SYSTEM "./CruiseConfig/common/EmailPublisher.xml">
> ]>
> 
> <cruisecontrol>
> .
> .
> 
> Then when you want to use the publisher you reference it by doing the 
> following
> 
>         &EmailPublisher;
> 
> Regards,
> Steve
> 
> -----Original Message----- 
> From: aligisan
> Sent: 11 September 2012 14:16
> To: [email protected]
> Subject: Re: [Cruisecontrol-user] HELP!!! if/else condition with cruise 
> control???
> 
> 
> Thanx, I was also thinking about it, but i want to keep the template 
> (plugin)
> as generic as possible, avoiding BTW unnecessary "copy-paste". In this
> example it would mean to copy the whole <publisher> block...
> 
> 
> SMurph wrote:
>>
>> Hi there,
>>
>> I don't think you can do anything like that.  Could you not just override
>> the property?
>>
>> Your default value is set as a global property at the 'top' level in the
>> CruiseControl configuration file, then in any project where you want to
>> use
>> a different value you just set the property again.
>>
>> Regards,
>> Steve
>>
>>
>> -----Original Message----- 
>> From: aligisan
>> Sent: 11 September 2012 10:05
>> To: [email protected]
>> Subject: [Cruisecontrol-user] HELP!!! if/else condition with cruise
>> control???
>>
>>
>> how can i insert some if/else conditions with cruise control???
>> let's assume i have defined a "project" plugin, i want to insert an
>> "if/else" condition depending on parameter values... something like this:
>>
>> <plugin name="MyProject"
>> classname="net.sourceforge.cruisecontrol.ProjectConfig">
>> ....
>> ....
>> <publishers>
>>             <htmlemail>
>>                 if (${parameter.alwaysAdress} != "")
>>                     <always  address="${parameter.alwaysAdress}"/>
>>                 else
>>                     <always  address="[email protected]"/>
>>     </htmlemail>
>> </publishers>
>> ....
>> ....
>>
>> </plugin>
>>
>> <MyProject name="myProject_x64_release" buildafterfailed="false" >
>> <property name="parameter.alwaysAdress" value="[email protected]"/>
>> </MyProject>
>>
>> -- 
>> View this message in context:
>> http://old.nabble.com/HELP%21%21%21-if-else-condition-with-cruise-control----tp34417277p34417277.html
>> Sent from the CruiseControl - User mailing list archive at Nabble.com.
>>
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Cruisecontrol-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user
>>
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Cruisecontrol-user mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user
>>
>>
> 
> -- 
> View this message in context: 
> http://old.nabble.com/HELP%21%21%21-if-else-condition-with-cruise-control----tp34417277p34418269.html
> Sent from the CruiseControl - User mailing list archive at Nabble.com.
> 
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Cruisecontrol-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user 
> 
> 
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and 
> threat landscape has changed and how IT managers can respond. Discussions 
> will include endpoint security, mobile security and the latest in malware 
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Cruisecontrol-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user
> 
> 

-- 
View this message in context: http://old.nabble.com/HELP%21%21%21-if-else-condition-with-cruise-control----tp34417277p34432789.html
Sent from the CruiseControl - User mailing list archive at Nabble.com.


------------------------------------------------------------------------------
Got visibility?
Most devs has no idea what their production app looks like.
Find out how fast your code is with AppDynamics Lite.
http://ad.doubleclick.net/clk;262219671;13503038;y?
http://info.appdynamics.com/FreeJavaPerformanceDownload.html