jnlpMac = Util.fromHexString(((SlaveComputer)it).getJnlpMac()); } else { jnlpMac = JnlpSlaveAgentProtocol.SLAVE_SECRET.mac(slaveName.getBytes("UTF-8"));
private Collection<String> getDockerRunCommand(ECSSlave slave, String jenkinsUrl) { Collection<String> command = new ArrayList<String>(); command.add("-url"); command.add(jenkinsUrl); if (StringUtils.isNotBlank(tunnel)) { command.add("-tunnel"); command.add(tunnel); } command.add(slave.getComputer().getJnlpMac()); command.add(slave.getComputer().getName()); return command; } }
public InstallerGui(SlaveInstaller installer, SlaveComputer sc) { this.installer = installer; final Slave node = sc.getNode(); if (node == null) { throw new IllegalStateException("The configration has change and the node for computer " + sc.getName() + " is removed"); } // TODO: missing null check this.slaveRoot = node.getRootPath(); this.jnlpMac = sc.getJnlpMac(); }
env.put("JENKINS_SECRET", slave.getComputer().getJnlpMac()); env.put("JENKINS_NAME", slave.getComputer().getName());
jnlpMac = Util.fromHexString(((SlaveComputer)it).getJnlpMac()); } else { jnlpMac = JnlpSlaveAgentProtocol.SLAVE_SECRET.mac(slaveName.getBytes("UTF-8"));
public void addEnvironmentVariables(Pod podToDeploy, PodDeploymentContext deploymentContext) { final KubernetesSlave kubernetesSlave = deploymentContext.getKubernetesSlave(); for (Container container: podToDeploy.getSpec().getContainers()) { List<EnvVar> currentEnv = container.getEnv(); boolean found = false; for (EnvVar var: currentEnv) { if (var.getName().equals(JENKINS_URL) ) { found = true; break; } } if ( !found) { String url = JenkinsLocationConfiguration.get().getUrl(); currentEnv.add(new EnvVar(JENKINS_URL, url, null)); } container.setWorkingDir(KubernetesSlave.DEFAULT_REMOTE_FS); container.getArgs().add(kubernetesSlave.getComputer().getJnlpMac()); container.getArgs().add(kubernetesSlave.getComputer().getName()); LOGGER.log(Level.INFO, "Added environment variables to container: " + container.getName() ); } }
envNodeSecret.setValue(agent.getComputer().getJnlpMac());
cmd = cmd.replaceAll(JNLPMAC_REF, slave.getComputer().getJnlpMac()) // .replaceAll(NAME_REF, slave.getComputer().getName());