/** * Expand parameters in {@link #remoteRepositories} with the parameter values provided in the given build * and return them. * * @param build run whose local branch name is returned * @param listener build log * @throws IOException on input or output error * @throws InterruptedException when interrupted * @return can be empty but never null. */ public List<RemoteConfig> getParamExpandedRepos(Run<?, ?> build, TaskListener listener) throws IOException, InterruptedException { List<RemoteConfig> expandedRepos = new ArrayList<>(); EnvVars env = build.getEnvironment(listener); for (RemoteConfig oldRepo : Util.fixNull(remoteRepositories)) { expandedRepos.add(getParamExpandedRepo(env, oldRepo)); } return expandedRepos; }
remote = gitSCM.getParamExpandedRepo(environment, remote); remote = gitSCM.getParamExpandedRepo(environment, remote); remote = gitSCM.getParamExpandedRepo(environment, remote); remote = gitSCM.getParamExpandedRepo(environment, remote);