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]>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]> 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]>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] mailhost="smtp.company" >>> includeDetails="TRUE"> >>> <users> >>> >>> <user name="Maddy" group="buildmaster" address= >>> [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]> 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]> 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]> 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] >>>>>> >>>>>> >>>>>> >>>>>> output >>>>>> >>>>>> [echo] EID >>>>>> [echo] Packet name >>>>>> [echo] Name >>>>>> [echo] e352312 >>>>>> [echo] a.cpp >>>>>> [echo] [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]> 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]> 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]>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] >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> 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 >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> >>> >> >> >
