Well, from the doc:

---
Does the exec task pass the integration properties via the command
line?

No. The integration properties are only available as environment
variables. As there is no way of knowing the way in which the external
program expects these properties to be formatted as command line
arguments, environment variables are a simple, common medium for
making these values accessible. To pass these environment variables
into an external program, have the exec task call a batch file instead
that will pick up the environment variables, format them and pass them
as command line arguments to the external program.
---

Can you have your build script read the environment variables?

Also, you may want to try the nant or msbuid task. The command line of
tfsbuild seems similar to those and all those variables are passed on
the command line.

BOb


On Dec 23, 10:21 am, Borodkin <[email protected]> wrote:
> I used project configuration like this to pass CCNetLabel to
> TFSBuild.exe, but it does not work:
> <executable>C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
> \TFSBuild.exe</executable>
>         <buildArgs>start "http://TFSSERVER:8080"; ROOT
> "ROOT_NightlyBuilds" /msbuildarguments:"/p:CCNetLabel=%CCNetLabel%</
> buildArgs>
>
> I've solved this problem using bach file, but I hope to find better
> solution, without additional files.
>
> BATCH:
> "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
> \TFSBuild.exe" start "http://TFSSERVER:8080"; %TEAMPROJECT%
> %DEFINITIONNAME% /msbuildarguments:"/p:CCNetLabel=%CCNetLabel%"

Reply via email to