Re: Nant property passed to CC.NET for pass/fail condition?
Adam Bruss <[email protected]> Wed, 29 Feb 2012 18:44:31 +0000
| Newsgroups | gmane.comp.windows.dotnet.nant.user |
|---|---|
| Message-ID | <[email protected]> |
--===============1809613623235510272== Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_D81DB5ADDC5C3B4484C581AF3D8EFF9D1A625B09ex2aawrlocal_" --_000_D81DB5ADDC5C3B4484C581AF3D8EFF9D1A625B09ex2aawrlocal_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Nant has an if task that can check the values of properties. Then you can u= se the <fail> task to fail the build if a property matches some value. Use = resultproperty of the exec task to get the return value of your build. if: http://nant.sourceforge.net/release/0.85/help/tasks/if.html fail: http://nant.sourceforge.net/release/0.85/help/tasks/fail.html Adam Bruss Senior Development Engineer AWR Corporation 11520 N. Port Washington Rd., Suite 201 Mequon, WI 53092 USA P: 1.262.240.0291 x104 F: 1.262.240.0294 E: [email protected] W: http://www.awrcorp.com<http://www.awrcorp.com/> From: Chris Fouts [mailto:[email protected]] Sent: Wednesday, February 29, 2012 11:05 AM To: [email protected] Subject: Re: [NAnt-users] Nant property passed to CC.NET for pass/fail cond= ition? I build TWO projects in one nant.build project file, say project1 and proje= ct2, that share a LOT of common files; hence, for NOW, I want to keep it th= is way. I do this Set properties project1_ok=3Dfalse and project2_ok=3Dfalse Build project1 and project2 shared files If project1 and project2 shared files fail Stop the build and report failure Continue building project1-specific files If project1-specific files build project1_ok=3Dtrue Continue building project2-specific files If project2-specific files build Project2_ok=3Dtrue nant_pass_fail_property =3D project1_ok AND project2_ok So if either project1_ok or project2_ok is false, I want ccnet to report a = failure. Make sense? -chris From: Bob Archer [mailto:[email protected]]<mailto:[mailto:Bob.Archer@ams= i.com]> Sent: Wednesday, February 29, 2012 11:51 AM To: Chris Fouts; [email protected]<mailto:[email protected]= ourceforge.net> Subject: RE: Nant property passed to CC.NET for pass/fail condition? I expect it is the return value sent from nant.exe and that you can't modif= y it. What are you trying to do? BOb From: Chris Fouts [mailto:[email protected]]<mailto:[mailto:Chris.F= [email protected]]> Sent: Wednesday, February 29, 2012 11:40 AM To: [email protected]<mailto:[email protected]= t> Subject: [NAnt-users] Nant property passed to CC.NET for pass/fail conditio= n? What is the nant property that is set for CC.NET to report a pass/fail cond= ition? I assume I can modify this property? Is it nant.onfailure? Thanks! -chris ***This e-mail message is intended only for the above named recipient(s) and may contain information that is sensitive or proprietary. If you have received this message in error or are not the named recipient(s), please immediately notify the sender, delete this e-mail message without making a copy and do not disclose or relay this e-mail message to anyone.*** --_000_D81DB5ADDC5C3B4484C581AF3D8EFF9D1A625B09ex2aawrlocal_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr= osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:= //www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"= > <meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)"> <style><!-- /* Font Definitions */ @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} @font-face {font-family:Verdana; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri","sans-serif";} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-priority:99; mso-style-link:"Balloon Text Char"; margin:0in; margin-bottom:.0001pt; font-size:8.0pt; font-family:"Tahoma","sans-serif";} span.EmailStyle17 {mso-style-type:personal; font-family:"Calibri","sans-serif"; color:windowtext;} span.EmailStyle18 {mso-style-type:personal; font-family:"Calibri","sans-serif"; color:#1F497D;} span.EmailStyle19 {mso-style-type:personal; font-family:"Calibri","sans-serif"; color:#1F497D;} span.EmailStyle20 {mso-style-type:personal-reply; font-family:"Calibri","sans-serif"; color:#1F497D;} span.BalloonTextChar {mso-style-name:"Balloon Text Char"; mso-style-priority:99; mso-style-link:"Balloon Text"; font-family:"Tahoma","sans-serif";} .MsoChpDefault {mso-style-type:export-only; font-size:10.0pt;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body lang=3D"EN-US" link=3D"blue" vlink=3D"purple"> <div class=3D"WordSection1"> <p class=3D"MsoNormal"><span style=3D"color:#1F497D">Nant has an if task th= at can check the values of properties. Then you can use the <fail> ta= sk to fail the build if a property matches some value. Use </span><span style=3D"font-size:9.0pt;font-family:"Verdana","= ;sans-serif";color:black;background:white">resultproperty of the exec = task to get the return value of your build.</span><span style=3D"color:#1F4= 97D"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa= n></p> <p class=3D"MsoNormal"><span style=3D"color:#1F497D">if: </span><a href=3D"= http://nant.sourceforge.net/release/0.85/help/tasks/if.html">http://nant.so= urceforge.net/release/0.85/help/tasks/if.html</a><o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">fail: <a href=3D"http://nant.sourceforge.net/release= /0.85/help/tasks/fail.html"> http://nant.sourceforge.net/release/0.85/help/tasks/fail.html</a><span styl= e=3D"color:#1F497D"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa= n></p> <div> <p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar= ial","sans-serif";color:#1F497D">Adam Bruss<o:p></o:p></span= ></p> <p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar= ial","sans-serif";color:#1F497D">Senior Development Engineer= </span><span style=3D"color:#1F497D"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar= ial","sans-serif";color:#1F497D">AWR Corporation<o:p></o:p><= /span></p> <p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar= ial","sans-serif";color:#1F497D">11520 N. Port Washington Rd= ., Suite 201</span><span style=3D"color:#1F497D"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar= ial","sans-serif";color:#1F497D">Mequon, WI 53092 = ; USA</span><span style=3D"color:#1F497D"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar= ial","sans-serif";color:#1F497D">P: 1.262.240.0291 x104<o:p>= </o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar= ial","sans-serif";color:#1F497D">F: 1.262.240.0294<o:p></o:p= ></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar= ial","sans-serif";color:#1F497D">E: <a href=3D"[email protected]">[email protected]</a></span><span style=3D"= color:#1F497D"><o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:"Ar= ial","sans-serif";color:#1F497D">W: </span><span style=3D"color:#1F497D"><a href=3D"http://www.awrcorp.com/"><s= pan style=3D"font-size:10.0pt;font-family:"Arial","sans-seri= f"">http://www.awrcorp.com</span></a><o:p></o:p></span></p> </div> <p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa= n></p> <div> <div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in = 0in 0in"> <p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:"= ;Tahoma","sans-serif"">From:</span></b><span style=3D"font-s= ize:10.0pt;font-family:"Tahoma","sans-serif""> Chris Fo= uts [mailto:[email protected]] <br> <b>Sent:</b> Wednesday, February 29, 2012 11:05 AM<br> <b>To:</b> [email protected]<br> <b>Subject:</b> Re: [NAnt-users] Nant property passed to CC.NET for pass/fa= il condition?<o:p></o:p></span></p> </div> </div> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">I build TWO projects in one nant.build project file,= say project1 and project2, that share a LOT of common files; hence, for NO= W, I want to keep it this way.<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">I do this<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Set properties project1_ok=3Dfalse and project2_ok= =3Dfalse<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Build project1 and project2 shared files<o:p></o:p><= /p> <p class=3D"MsoNormal">If project1 and project2 shared files fail<o:p></o:p= ></p> <p class=3D"MsoNormal"> Stop the build and report failure<o:p><= /o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Continue building project1-specific files<o:p></o:p>= </p> <p class=3D"MsoNormal">If project1-specific files build<o:p></o:p></p> <p class=3D"MsoNormal"> project1_ok=3Dtrue<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Continue building project2-specific files<o:p></o:p>= </p> <p class=3D"MsoNormal">If project2-specific files build<o:p></o:p></p> <p class=3D"MsoNormal"> Project2_ok=3Dtrue<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">nant_pass_fail_property =3D project1_ok AND project2= _ok<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">So if either project1_ok or project2_ok is false, I = want ccnet to report a failure.<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">Make sense?<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">-chris<o:p></o:p></p> <p class=3D"MsoNormal"> <o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal"> <span style=3D"color:#1F497D"><o:p></o:= p></span></p> <p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa= n></p> <div> <div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in = 0in 0in"> <p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:"= ;Tahoma","sans-serif"">From:</span></b><span style=3D"font-s= ize:10.0pt;font-family:"Tahoma","sans-serif""> Bob Arch= er <a href=3D"mailto:[mailto:[email protected]]">[mailto:[email protected]= ]</a> <br> <b>Sent:</b> Wednesday, February 29, 2012 11:51 AM<br> <b>To:</b> Chris Fouts; <a href=3D"mailto:[email protected]"= >[email protected]</a><br> <b>Subject:</b> RE: Nant property passed to CC.NET for pass/fail condition?= <o:p></o:p></span></p> </div> </div> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal"><span style=3D"color:#1F497D">I expect it is the ret= urn value sent from nant.exe and that you can’t modify it. What are y= ou trying to do?<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa= n></p> <p class=3D"MsoNormal"><span style=3D"color:#1F497D">BOb<o:p></o:p></span><= /p> <p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa= n></p> <p class=3D"MsoNormal"><span style=3D"color:#1F497D"><o:p> </o:p></spa= n></p> <div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in = 4.0pt"> <div> <div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in = 0in 0in"> <p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:"= ;Tahoma","sans-serif"">From:</span></b><span style=3D"font-s= ize:10.0pt;font-family:"Tahoma","sans-serif""> Chris Fo= uts <a href=3D"mailto:[mailto:[email protected]]">[mailto:Chris.Fouts@c= aemilusa.com]</a> <br> <b>Sent:</b> Wednesday, February 29, 2012 11:40 AM<br> <b>To:</b> <a href=3D"mailto:[email protected]">nant-users@l= ists.sourceforge.net</a><br> <b>Subject:</b> [NAnt-users] Nant property passed to CC.NET for pass/fail c= ondition?<o:p></o:p></span></p> </div> </div> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">What is the nant property that is set for CC.NET to = report a pass/fail condition? I assume I can modify this property? Is it na= nt.onfailure? Thanks!<o:p></o:p></p> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal">-chris<o:p></o:p></p> <p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:"Co= urier New""><br> <br> <br> ***This e-mail message is intended only for the above named recipient(s)<br= > and may contain information that is sensitive or proprietary. If you have<b= r> received this message in error or are not the named recipient(s), please <b= r> immediately notify the sender, delete this e-mail message without making<br= > a copy and do not disclose or relay this e-mail message to anyone.***</span= ><span style=3D"font-size:12.0pt;font-family:"Times New Roman",&q= uot;serif""><o:p></o:p></span></p> </div> </div> </body> </html> --_000_D81DB5ADDC5C3B4484C581AF3D8EFF9D1A625B09ex2aawrlocal_-- --===============1809613623235510272== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ Virtualization & Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ --===============1809613623235510272== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ NAnt-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/nant-users --===============1809613623235510272==--