Re: Need help from expert

Julian Simpson <[email protected]>
Newsgroups gmane.comp.java.cruise-control.user
Message-ID <[email protected]>
Hi,

On 14 June 2011 04:19, Michelle Mu <[email protected]> wrote:

> Julian,
>
>     Sorry for confusing you. After reread your emails I feel that you are
> pointing out a best way but I do not know how to do it now. We need to
> configure each project connected to different database schema. Such as
> schema1, schema1UserName, schema1Password for proj1; schema2,
> schema2UserName, schema2Password for project2. We have config.xml,
> bootstrap.xml, build.xml. Can you give me an example for how to
> configure the specific schema for each project? Thank you very muc!
>


NP.  I think you're looking to try and fix your problems in CruiseControl,
and I politely suggest you start looking in your build system instead.
CruiseControl knows nothing about your project apart from a few facts about
it (name, build schedule, etc.).  You need to start looking into your Ant
build for configuration. It's possible that your project isn't currently set
up to use a different database schema, and you might need to change the Ant
build to support this.

Hope this helps,

Julian.



>
>     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:34 PM
>
>
>
>
> On 13 June 2011 22:22, Michelle Mu <[email protected]<http://us.mc1147.mail.yahoo.com/mc/[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]<http://us.mc1147.mail.yahoo.com/mc/[email protected]>
> >* wrote:
>
>
> From: Julian Simpson <[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]>
> 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]<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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.