Anders Juul
Anders Juul

Reputation: 2604

How do I pass a value from cc.net to build-script? ccnet.config->xx.build

I have various settings in my ccnet.config file and wish to pass them to my build file in order to keep these constants in one place.

How do I do that?!

Thanks,

Anders, Denmark

Upvotes: 6

Views: 3437

Answers (2)

skolima
skolima

Reputation: 32684

There seems to be something wrong with your setup, because I'm using

<buildArgs>-D:publishroot="$(publish-directory)"</buildArgs>

and NAnt sees this as expected. Does the value of the variable contain spaces? I had problems with this before.

Upvotes: 2

The Chairman
The Chairman

Reputation: 7187

Assuming your build file is a NAnt file, you would do it like this:

<nant>
    <buildFile>xx.build</buildFile>
    <buildArgs>-D:foo="$(foo)" -D:bar="$(bar)"</buildArgs>
    ...
</nant>

You can access the variable in the build script via ${foo} resp. ${bar} then.

Upvotes: 6

Related Questions