Hi, I've a question. I'm working on plugin which will match different multi configuration builds, using different git branches and push artifacts to remote repo. So I've multiple label/slaves to run on different platforms, like axis=PLATFORM, node-4 with label RHEL5_64 and RHEL5_64_DEC.
In matrix configuration i've only RHEL5_64_DEC enabled, and when i start the build I see that's it's picked correctly (it's also validated in makefile, and i put echo after build): Building remotely on node-4 <http://build-master:8080/computer/build-node-4> (RHEL5_64 RHEL5_64_DEC) in workspace /home/jenkins/.../PLATFORM/*AS5_64_DEC* ... + echo 'After build PLATFORM=AS5_64_DEC' After build PLATFORM=AS5_64_DEC When build finish and I try to push binaries to repo. I would expect that env varaible PLATFORM=RHEL5_64_DEC, but for some occasionally it's RHEL5_64: publisher code: public class MyArtifactsPublisher extends Recorder { @Override public boolean perform(AbstractBuild build, Launcher launcher,BuildListener listener) throws InterruptedException, IOException { if(build instanceof MatrixRun) { MatrixRun mr= (MatrixRun)build; String branch = GetBranchNameFromGlobalCfg(mr); // append platform to the branch name EnvVars envs = build.getEnvironment(listener); if(envs.containsKey("PLATFORM")) branch = branch + "_" + envs.get("PLATFORM"); final FilePath tempWorkspace = GetTempWorkspace(mr); listener.getLogger().println(MessageFormat.format("Trying to check out branch {0} into local temp directory {1}", branch, tempWorkspace.getName())); ..... and in the logs: Trying to check out branch DevBranch_*RHEL5_64* into local temp directory gitpushtempdir Can anyone tell me why the value have changed? in post build actions i just have "archieve the artifacts" and 'build other builds". Is there other way to get correct axis value other than parsing JOB_NAME? Regards, Adam -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/53e10eb0-cee0-40a7-97d3-5fb3d656aae2%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
