Hi Clemens Gmeiner,
Closed the issue as Not A Defect. Turns out this feature was implemented long time ago. Took me a moment to find it in the code, and a bit longer to test it.
1. Added a node to Jenkins called "localhost" using the slave.jar
2. Added a fake TestLink installation in global configuration
3. Created a job in Jenkins and for platform name, used "$NODE_NAME"
We are "expanding" (i.e. converting $NODE_NAME to whatever value is bound in Jenkins environment) the following environment variables in the plugin:
- project name
- test plan name
- platform name
- build name
- build notes
See here for code: https://github.com/jenkinsci/testlink-plugin/blob/1235c466a7b460c39f4fba46051082c1d9c214ff/src/main/java/hudson/plugins/testlink/TestLinkBuilder.java#L189-L197
Which means, when you configure these variables in a Jenkins job for the plugin, you can use any of the variables available in Jenkins. So any of this list: https://wiki.jenkins.io/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-belowJenkinsSetEnvironmentVariables
Or any variable defined in plugins that increments this list.
Few screenshots of a quick test with a debugger in Eclipse.
In case I missed something, or it doesn't really solves the issue described here, feel free to point out what is missing and re-open this issue.