I found a solution inspired by an other answer here on stackoverflow.com: Jenkins - conditions between build steps
In a predecessor job I write a temporary file with a windows batch job:
echo call_conditional_next_job = true > c:\temp\build.properties
To read out the properties file and set some environment variables I use the "Jenkins Environment Injector Plug-in". Several jobs later down in the chain I added following windows batch job:
Several jobs down in the chain I use the "Jenkins Environment Injector Plug-in" to read out the properties file. Then in the same job I use following windows batch job to conditional start the "conditional-next-job" jenkins job:
IF "%call_conditional_next_job%"=="true" wget http://localhost:8080/job/conditional-next-job/build?delay=0sec
IF NOT "%call_conditional_next_job%"=="true" echo "do not call conditional-next-job."
If one finds an more elegant way to send an environment variable down the stream... It would be nice to know.