Zitat von mattinger1 <matt...@gmail.com>:
> It appears that Global Props are not taken into account (no idea why) and properties are read after files are checked out, which seems to me not really consistent with the idea of setting environment. AMHA, to set the job environment should be the first thing to do.
>
> So, it appears that the only way to parameterized the SVN URL is either
>
> 1. to trigger the job with a preceeding one only in charge of setting up the environment,
> 2. or to parameterized the build.
>
>
> Am I wrong or is it the "normal" behaviour ?
I guess it depends on what you define as "normal".
I myself understand that the Subversion URL is used as-is by Hudson because Hudson SVN plugin has a pure Java SVN implementation. There is no external svn client invoked via shell that would expand $VARIABLES from environment before executing the client.
The environment variables are available for build steps, because the build steps are executed by a shell, which expands any $VARIABLES. Also, Hudson adds a couple new variables to the environment of the build step.
OTOH there are so many people who seem to think Hudson should expand $VARIABLE or %VARIABLE% in _any_ input by the user that maybe that is "normal", after all.
The Hudson developers have probably had a lot on their minds lately with the Hudson/Jenkins rename and all. When the dust settles a bit, you could try to engage them (here or in the developers list) and convince them what is "normal".
If you can come up with a patch that implements your vision of "normal", I'm sure that will help them understand you better and get it fixed faster. Hudson/Jenkins is open source software and developers usually scratch their own itches. If this is your itch, go ahead and scratch it :)
-- Sami