Re: Need help from expert
Julian Simpson <[email protected]>
| Newsgroups | gmane.comp.java.cruise-control.user |
|---|---|
| Message-ID | <[email protected]> |
On 13 June 2011 22:22, Michelle Mu <[email protected]> wrote: > *Julian,* > * * We need to take out the project name for some other purposes other > than only build the project by cc. We have cc configured building the > projects. Thanks. > Okay. Not sure I understand what you want to do. I always configure each build to use a different database schema, but at build time. Good luck! J. > > Michelle > > --- On *Mon, 6/13/11, Julian Simpson <[email protected]>* wrote: > > > From: Julian Simpson <[email protected]> > > Subject: Re: [Cruisecontrol-user] Need help from expert > To: [email protected] > Date: Monday, June 13, 2011, 3:11 PM > > > > > On 13 June 2011 21:56, Michelle Mu <[email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]> > > wrote: > > Adam, > > I am so glad to get your response quickly. > > We have a problem for a while when cruisecntrol builds the projects all > projects trying to access same database schema. My manager asked > me to take each project name then pass as database schema name to eliminate > the conflict. I have a piece of the code like below. But I am not sure if it > is right because we need each project name controlled by cc when build. I > checked the cc source. There are some methods, getProjectName(), return > project name. But I did not find proper one. I like getProjectName() in > ProjectEvent.java but there is not constructor to call it. > > > If I understand your problem, I don't think you need to do this. > CruiseControl will tell you the project name, when it invokes your build > tool: > > http://cruisecontrol.sourceforge.net/main/configxml.html#buildproperties > > Best > > Julian. > > > > > You mentioned Bootstrappers in your email. I don't understand the meaning. > If I need to use API under bootstrappers? How or which class and methods? > ** > > You are an expert for CC. Can you provide more detail help? Thank you very > much? > > Michelle > > > > String *confFile* = "config.xml"; > > File configurationFile = > *new* File("confFile"); > > *try*{ > > XMLConfigManager configManager = > *new* XMLConfigManager(configurationFile); > > Set<String> projectNames = > configManager.getCruiseControlConfig().getProjectNames(); > > *for*(String *projectName*: projectNames){ > > System. > *out*.println("projectName"); > > } > > } > > *catch*(CruiseControlException cce){ > > } > > > > --- On *Mon, 6/13/11, Adam Bruss <[email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]> > >* wrote: > > > From: Adam Bruss <[email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]> > > > Subject: Re: [Cruisecontrol-user] Need help from expert > To: "[email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]>" > <[email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]> > > > Date: Monday, June 13, 2011, 2:06 PM > > > You can parse the cc config.xml files and get a list of projects that way > by using xml. The task to do this could be in a ant bootstrapper for > example. Bootstrappers are run before a build starts. Ant has an xml jar > that does xml parsing. > > What do you need to do with the list of projects? > > 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 > > *From:* Michelle Mu [mailto:[email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]>] > > *Sent:* Monday, June 13, 2011 2:51 PM > *To:* [email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]> > *Subject:* [Cruisecontrol-user] Need help from expert > > Hi, > I have a technical question. I do not know if someone can help me. I > am working on the project that uses cruisecontrol to build our java project. > What I want to get is the string of each projectName configured inside > config.xml. But I want to get the project name during the build event > processing. Can someone tell me if there is a way or how to get each project > name when cruisecontrol is scheduled to build eachtime? Really appreciate > for the help. Thanks. > > Michelle Mu > > -----Inline Attachment Follows----- > > > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > > -----Inline Attachment Follows----- > > _______________________________________________ > Cruisecontrol-user mailing list > [email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]> > https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user > > > > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > Cruisecontrol-user mailing list > [email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]> > https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user > > > > > -- > Julian Simpson > The Build Doctor Ltd. > http://www.build-doctor.com > [email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]> > (+44) 207 183 0323 > > > -----Inline Attachment Follows----- > > > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > > -----Inline Attachment Follows----- > > _______________________________________________ > Cruisecontrol-user mailing list > [email protected]<http://us.mc1147.mail.yahoo.com/mc/[email protected]> > https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user > > > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > Cruisecontrol-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user > > -- Julian Simpson The Build Doctor Ltd. http://www.build-doctor.com [email protected] (+44) 207 183 0323 ------------------------------------------------------------------------------ EditLive Enterprise is the world's most technically advanced content authoring tool. Experience the power of Track Changes, Inline Image Editing and ensure content is compliant with Accessibility Checking. http://p.sf.net/sfu/ephox-dev2dev _______________________________________________ Cruisecontrol-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/cruisecontrol-user