Hello madhu,

this is really not a NAnt help mailing list. Please keep things on-topic.
Try out the nant mailing list.

Thanks

Daniel

madhu nambiar schrieb:
> Ruben,
>         I just tried to work out with the <xmlpeek> command but its
> not turning out correctly.Can u send me a template for that command.?
>  
>          Thanks and regards
>          Maddy
>
> On Thu, Jul 2, 2009 at 2:24 PM, madhu nambiar <[email protected]
> <mailto:[email protected]>> wrote:
>
>     Ruben,
>              This sounds really a great idea.I shall just check with
>     this and get back to u.Thanks a lot Ruben.
>      
>      
>               Thanks and regards
>                Maddy
>
>     On Thu, Jul 2, 2009 at 1:10 PM, Ruben Willems
>     <[email protected] <mailto:[email protected]>> wrote:
>
>         Hi
>
>         that is also possible I think,
>         only problem : what are the errors?
>         --> what should nant scan for errors?
>
>
>         the only way I see for the moment is the following :
>         ° in your publisher section, set this nant task as the last
>         publisher, surely AFTER the merge files task
>         ° from within the nant script, you know what the artifact
>         folder is, hardcoded or via the nant property
>         CCNetArtifactDirectory
>             in the buildlogs subfolder, take the last buildlog file,
>         so the youngest file.
>            this contains the data of the last build (failed or not)
>         ° with the nant xmlpeek, you should be able to extract the
>         errors you want
>             
>         http://nant.sourceforge.net/release/latest/help/tasks/xmlpeek.html
>
>
>
>
>         with kind regards
>         Ruben Willems
>
>
>
>         On Thu, Jul 2, 2009 at 9:08 AM, madhu nambiar
>         <[email protected] <mailto:[email protected]>> wrote:
>
>             Hi Ruben,
>                           There is another update from my side.I am
>             able to send mails via nant.build.So
>             <http://nant.build.so/> dont u think that the requiremnent
>             which i had told you y'day could be implemented i.e
>             extraction of the mail ID from a text file and now update
>             that mail ID into some value in the nant.build file
>             dynamically.
>             Any other suggestions from ur side are most welcome.
>              
>              
>             Thanks and regards
>             Maddy
>
>             On Wed, Jul 1, 2009 at 2:41 PM, madhu nambiar
>             <[email protected] <mailto:[email protected]>>
>             wrote:
>
>                 Hi ruben,
>                          Thanks a lot for the input.Let me just have a
>                 look at it and get back to u..
>                  
>                  
>                          Thanks
>                           Maddy
>
>                 On Wed, Jul 1, 2009 at 12:27 PM, Ruben Willems
>                 <[email protected]
>                 <mailto:[email protected]>> wrote:
>
>                     Hi
>
>
>                     there is no built in functionality that can handle
>                     this, sorry.
>                     you can create your own publisher though, not that
>                     difficult.
>
>                     read my blog at http://rubenwillems.blogspot.com/
>                     sections : customizing code
>
>                     I would advise to do it as a plugin (also in the
>                     blog), so you can easily upgrade ccnet,
>                     without loosing your publisher
>
>                     basically :
>                     ° create a publisher
>                     ° scan the log for known problems (via the
>                     existing xls)
>                     ° look up the email id's
>                     ° mail them via the built in .Net classes (not
>                     difficult at all)
>
>
>
>                     with kind regards
>                     Ruben Willems
>
>                     On Wed, Jul 1, 2009 at 8:25 AM, madhu nambiar
>                     <[email protected]
>                     <mailto:[email protected]>> wrote:
>
>                         Hi,
>                              let me make it to you very clear.There is
>                         a development team which does all the check
>                         ins and check outs of their .cpp files.there
>                         is another team known as Integration team
>                         which handles all the compilation and realease
>                         of the build.Generally what happens is
>                         ,whenever the integ team guys finds any errors
>                         in the building or compilation process,they
>                         just look the .cpp file which is having errors
>                         on the IDE and then search the .cpp file in an
>                         .xls file which has different coulmns and
>                         corresponding mail ID is taken agains the
>                         particular .cpp file which is having
>                         errors.Then the Integ team guys sends mails to
>                         that mail Id telling them that the file which
>                         was checked is having errors and they need to
>                         take care about it.So i just want to know some
>                         method by which this can be automated using
>                         ccnet.config file where the errors are
>                         searched in the build.log file and then take
>                         the .cpp file and search the .xls file and
>                         send mails to the users.
>                          
>                         Plz  get back to me for more clarifications.
>                          
>                         Thanks and regards
>                         Maddy
>                          
>                          
>                          
>
>
>                          
>                         On Wed, Jul 1, 2009 at 10:40 AM, Ruben Willems
>                         <[email protected]
>                         <mailto:[email protected]>> wrote:
>
>                             Hi
>
>                             thinking of a way ....
>                             but how would a program know that the
>                             fault is in a.c?
>                             from the warnings or so?
>
>
>                             But why do you make it so complicated?
>                             if user X breaks the build, he is responsible
>                             and mailing all modifiers is rather easy.
>
>
>                             or is it the case that user X and user Y
>                             check something in,
>                             the fault is in a.c (handled by user X)
>                             and that Y may NOT get a mail?
>
>                             is this the case, if so a custom mailing
>                             program is needed,
>                             should not be that hard to create.
>
>
>
>                             with kind regards
>                             Ruben Willems
>
>
>                             On Wed, Jul 1, 2009 at 6:48 AM, madhu
>                             nambiar <[email protected]
>                             <mailto:[email protected]>> wrote:
>
>                                 Hi ruben,
>                                            Sorry for the late reply.
>                                  
>                                 The one u had mentioned is exactly
>                                 what i am trying to automate.
>                                 The Integ team guys checks an .xls
>                                 corresponding to some packet named a.c
>                                 and he extracts the mail ID
>                                 corresponding to the user and send
>                                 mail to him.
>                                  
>                                 is there anyway out Ruben??
>                                  
>                                 Thanks and regards
>                                 maddy
>
>                                 On Wed, Jul 1, 2009 at 1:39 AM, Ruben
>                                 Willems <[email protected]
>                                 <mailto:[email protected]>> wrote:
>
>                                     Hi
>
>                                     Just to see if I get this straight :
>                                     ° user X checks in some code
>                                     ° it breaks the build
>                                     ° the reason is an error in file a.c
>                                     ° you look up who is assigned to
>                                     handle a.c (should be userX)
>                                     ° ccnet should mail user X
>
>
>                                     correct?
>
>
>
>
>
>                                     with kind regards
>                                     Ruben Willems
>
>                                     On Tue, Jun 30, 2009 at 5:25 PM,
>                                     madhu nambiar
>                                     <[email protected]
>                                     <mailto:[email protected]>>
>                                     wrote:
>
>                                         Hi ruben,
>                                                    As per the
>                                         requirement what they wish is
>                                         something which automates the
>                                         manual process they are
>                                         doing.Whenever they see any
>                                         compilation errors in their
>                                         execution,they just look the
>                                         .cpp file which is having
>                                         erors and they manually search
>                                         the .xls file which is having
>                                         the EID and the mail Id
>                                         corresponding to the .cpp
>                                         file.So they just told me to
>                                         automate this process so that 
>                                         i can extract the .cpp file
>                                         having errors and then look up
>                                         the .xls and extract the mail
>                                         ID and this mail ID updates
>                                         the ccnet.config file
>                                         dynamically without out
>                                         interference.So i am able to
>                                         convert the .xls to a .txt
>                                         file .Now i m just stuck up in
>                                         this dynamic updation.
>                                          
>                                         Thanks and regards
>                                         Maddy
>
>                                          
>                                         On 6/29/09, *Ruben Willems*
>                                         <[email protected]
>                                         <mailto:[email protected]>>
>                                         wrote:
>
>                                             Hi
>
>
>                                             this is not possible :-(
>
>                                             ccnet executes nant, the
>                                             nant script *could* update
>                                             the config file (not
>                                             recommended!), but the
>                                             changes will only be in effect
>                                             on the NEXT integration run.
>
>                                             but why you want to do this?
>                                             where is this csv file
>                                             coming from?
>
>                                             if you really need
>                                             someting that can update
>                                             the users being mailed at
>                                             runtime
>                                             I would suggest make a
>                                             JIRA issue, and document
>                                             clearly HOW you would like it
>
>
>
>
>                                             with kind regards
>                                             Ruben Willems
>
>
>                                             On Mon, Jun 29, 2009 at
>                                             2:52 PM, madhu nambiar
>                                             <[email protected]
>                                             <mailto:[email protected]>>
>                                             wrote:
>
>                                                 yes sure,i can make
>                                                 that clear.I want my
>                                                 ccnet.config file
>                                                 which invokes the nant
>                                                 scripts which reads
>                                                 the value from the
>                                                 text file(In this case
>                                                 my mail ID ) and this
>                                                 same value should be
>                                                 updated into the email
>                                                 section in
>                                                 ccnet.config file
>                                                 dor eg:
>                                                  
>                                                   <email
>                                                 [email protected]
>                                                 <mailto:[email protected]>
>                                                 mailhost="smtp.company"
>                                                 includeDetails="TRUE">
>                                                     <users>
>                                                       
>                                                       <user
>                                                 name="Maddy"
>                                                 group="buildmaster"
>                                                 [email protected]/
>                                                 <http://[email protected]/>>
>                                                     </users>
>                                                  
>                                                 So i want this adress
>                                                 to change dynamically
>                                                 i.e when the
>                                                 ccnet.config invokes
>                                                 the nant and the nant
>                                                 reads the value from
>                                                 the text file.That
>                                                 same value should be
>                                                 updated in the address
>                                                 section.
>                                                  
>                                                 Thanks and regards
>                                                 maddy
>
>                                                 On Mon, Jun 29, 2009
>                                                 at 6:02 PM, Ruben
>                                                 Willems
>                                                 <[email protected]
>                                                 
> <mailto:[email protected]>>
>                                                 wrote:
>
>                                                     Hi
>
>
>                                                     now I'm confused,
>                                                     what does the
>                                                     mailing section of
>                                                     ccnet.config has
>                                                     to do with the
>                                                     reading of this
>                                                     csv file?
>
>
>
>
>                                                     with kind regards
>                                                     Ruben Willems
>
>                                                      
>                                                     On Mon, Jun 29,
>                                                     2009 at 2:21 PM,
>                                                     madhu nambiar
>                                                     <[email protected]
>                                                     
> <mailto:[email protected]>>
>                                                     wrote:
>
>                                                         Hi ruben,
>                                                                      
>                                                         Thanks a lot
>                                                         .So can i echo
>                                                         this mail ID
>                                                         and update in
>                                                         the mailing
>                                                         section of my
>                                                         ccnet.config
>                                                         file??It
>                                                         shoukd update
>                                                         dynamically .
>                                                          
>                                                          
>                                                         Thanks and regards
>                                                         Maddy
>
>                                                         On Fri, Jun
>                                                         26, 2009 at
>                                                         4:51 PM, Ruben
>                                                         Willems
>                                                         
> <[email protected]
>                                                         
> <mailto:[email protected]>>
>                                                         wrote:
>
>                                                             Hi
>
>                                                             <foreach
>                                                             item="Line"
>                                                             in="t.csv"
>                                                             delim="|"
>                                                             
> property="eid,packet,mail">
>                                                                 <echo
>                                                             message="${eid}"
>                                                             />
>                                                                 <echo
>                                                             
> message="${packet}"
>                                                             />
>                                                                 <echo
>                                                             message="${mail}"
>                                                             />
>                                                             </foreach>
>
>
>                                                             t.csv
>                                                             contents
>
>                                                             EID|Packet
>                                                             name|Name
>                                                             
> e352312|a.cpp|[email protected]
>                                                             
> <mailto:[email protected]>
>
>
>                                                              
>                                                             output
>
>                                                                 
>                                                             [echo] EID
>                                                                 
>                                                             [echo]
>                                                             Packet name
>                                                                 
>                                                             [echo] Name
>                                                                 
>                                                             [echo] e352312
>                                                                 
>                                                             [echo] a.cpp
>                                                                 
>                                                             [echo]
>                                                             
> [email protected]
>                                                             
> <mailto:[email protected]>
>
>
>
>                                                             as you see
>                                                             it is best
>                                                             that the
>                                                             csv file
>                                                             is
>                                                             delimited
>                                                             with a
>                                                             special
>                                                             character,
>                                                             with
>                                                             filled spaces
>                                                             you can
>                                                             trim
>                                                             spaces but
>                                                             you will
>                                                             have a
>                                                             problem
>                                                             with
>                                                             'Packet
>                                                             name' this
>                                                             also
>                                                             contains a
>                                                             space
>
>
>
>
>                                                             with kind
>                                                             regards
>                                                             Ruben Willems
>
>
>                                                              
>                                                             On Fri,
>                                                             Jun 26,
>                                                             2009 at
>                                                             12:49 PM,
>                                                             madhu
>                                                             nambiar
>                                                             
> <[email protected]
>                                                             
> <mailto:[email protected]>>
>                                                             wrote:
>
>                                                                 Hi ruben,
>                                                                               
>                                                                 Thanks
>                                                                 for
>                                                                 your
>                                                                 input
>                                                                 .I am
>                                                                 able
>                                                                 to
>                                                                 read
>                                                                 that
>                                                                 particular
>                                                                 line
>                                                                 but
>                                                                 unable
>                                                                 to
>                                                                 read
>                                                                 the
>                                                                 particular
>                                                                 word
>                                                                 in the
>                                                                 line.Can
>                                                                 u
>                                                                 please
>                                                                 suggest
>                                                                 me any
>                                                                 method.Infact
>                                                                 the
>                                                                 link
>                                                                 which
>                                                                 u had
>                                                                 given
>                                                                 was
>                                                                 not a
>                                                                 straight
>                                                                 forward
>                                                                 one.
>                                                                  
>                                                                 Thanks
>                                                                 Maddy
>
>                                                                 On
>                                                                 Fri,
>                                                                 Jun
>                                                                 26,
>                                                                 2009
>                                                                 at
>                                                                 3:15
>                                                                 PM,
>                                                                 Ruben
>                                                                 Willems
>                                                                 
> <[email protected]
>                                                                 
> <mailto:[email protected]>>
>                                                                 wrote:
>
>                                                                     Hi
>
>                                                                     the
>                                                                     example
>                                                                     at
>                                                                     the
>                                                                     bottom
>                                                                     of
>                                                                     the
>                                                                     page :
>                                                                     
> http://nant.sourceforge.net/release/latest/help/tasks/foreach.html
>
>                                                                     that
>                                                                     could
>                                                                     help
>
>
>                                                                     with
>                                                                     kind
>                                                                     regards
>                                                                     Ruben
>                                                                     Willems
>
>
>
>
>
>                                                                     On
>                                                                     Fri,
>                                                                     Jun
>                                                                     26,
>                                                                     2009
>                                                                     at
>                                                                     11:38
>                                                                     AM,
>                                                                     Maddy
>                                                                     
> <[email protected]
>                                                                     
> <mailto:[email protected]>>
>                                                                     wrote:
>
>
>                                                                         Hi,
>                                                                         I
>                                                                         had
>                                                                         posted
>                                                                         a
>                                                                         
> nant.build
>                                                                         file
>                                                                         which
>                                                                         will
>                                                                         read
>                                                                         each
>                                                                         line
>                                                                         in
>                                                                         the
>                                                                         
> outfile.txt.
>
>
>                                                                         
> <target
>                                                                         
> name="main"
>                                                                         
> description="compiles
>                                                                         the
>                                                                         source
>                                                                         code">
>                                                                         
> <property
>                                                                         
> name="i"
>                                                                         
> value="0"/>
>                                                                         
> <foreach
>                                                                         
> item="Line"
>                                                                         
> in="outfile.txt"
>                                                                         
> property="x"
>                                                                         
> trim="Both">
>                                                                         
> <property
>                                                                         
> name="i"
>                                                                         
> value="${int::parse(i)
>                                                                         +
>                                                                         1}"/>
>                                                                          
>                                                                         <if
>                                                                         
> test="${i==LineToRead}">
>                                                                          
>                                                                          
>                                                                          
> <property
>                                                                         
> name="myInt"
>                                                                         
> value="${x}"/>
>                                                                          
>                                                                         </if>
>                                                                          
> </foreach>
>                                                                         
> <echo>found
>                                                                          
> ${myInt}
>                                                                         at
>                                                                         line
>                                                                         
> ${LineToRead}</echo>
>
>
>
>                                                                         EID
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
> Packet
>                                                                         name
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                         Name
>                                                                         
> e352312
>                                                                          
>                                                                          
>                                                                          
>                                                                          
>                                                                         a.cpp
>                                                                         
> [email protected]
>                                                                         
> <mailto:[email protected]>
>
>
>
>                                                                         Now
>                                                                         Can
>                                                                         anyone
>                                                                         
> suggest
>                                                                         me
>                                                                         a
>                                                                         way
>                                                                         by
>                                                                         which
>                                                                         i
>                                                                         can
>                                                                         read
>                                                                         the
>                                                                         
> 2ndline
>                                                                         3rd
>                                                                         column
>                                                                         i.e
>                                                                         i
>                                                                         should
>                                                                         be
>                                                                         able
>                                                                         to
>                                                                         read
>                                                                         the
>                                                                         mail
>                                                                         ID
>                                                                         and
>                                                                         echo
>                                                                         this
>                                                                         thing
>                                                                         to
>                                                                         me.I
>                                                                         am
>                                                                         not
>                                                                         sure
>                                                                         if
>                                                                         this
>                                                                         is
>                                                                         the
>                                                                         right
>                                                                         forum
>                                                                         to
>                                                                         ask
>                                                                         this
>                                                                         
> question
>                                                                         .May
>                                                                         be
>                                                                         if
>                                                                         anyone
>                                                                         had
>                                                                         a
>                                                                         better
>                                                                         
> understanding
>                                                                         and
>                                                                         
> working
>                                                                         
> experience
>                                                                         in
>                                                                         nant
>                                                                         could
>                                                                         help
>                                                                         me
>                                                                         out
>                                                                         with
>                                                                         this
>                                                                         as
>                                                                         i
>                                                                         am
>                                                                         stuck
>                                                                         up
>                                                                         with
>                                                                         this
>                                                                         for
>                                                                         past
>                                                                         some
>                                                                         days.
>
>                                                                         I
>                                                                         am
>                                                                         
> invoking
>                                                                         nant
>                                                                         from
>                                                                         cruise
>                                                                         
> control.NET.
>
>                                                                         Thanks
>                                                                         and
>                                                                         
> regards
>                                                                         Maddy
>
>
>
>                                                                      
>
>
>                                                                  
>
>
>                                                              
>
>
>                                                          
>
>
>                                                      
>
>
>                                                  
>
>
>
>
>
>
>
>
>
>
>
>
>

Reply via email to