/** * {@inheritDoc} */ @Override public VariableResolver<String> createVariableResolver(AbstractBuild<?, ?> build) { CredentialsProvider.track(build, lookupCredentials(StandardCredentials.class, build)); return new VariableResolver<String>() { public String resolve(String name) { return CredentialsParameterValue.this.name.equals(name) ? value : null; } }; }
/** * {@inheritDoc} */ @Override public VariableResolver<String> createVariableResolver(AbstractBuild<?, ?> build) { CredentialsProvider.track(build, lookupCredentials(StandardCredentials.class, build)); return new VariableResolver<String>() { public String resolve(String name) { return CredentialsParameterValue.this.name.equals(name) ? value : null; } }; }
/** * {@inheritDoc} */ @Override public void buildEnvironment(Run<?, ?> build, EnvVars env) { CredentialsProvider.track(build, lookupCredentials(StandardCredentials.class, build)); env.put(name, value); }
/** * {@inheritDoc} */ @Override public void buildEnvironment(Run<?, ?> build, EnvVars env) { CredentialsProvider.track(build, lookupCredentials(StandardCredentials.class, build)); env.put(name, value); }
final String nodeName = node != null ? node.getNodeName() : "unknown"; if(node != null) { CredentialsProvider.track(node, credentials);
CredentialsProvider.track(node, getCredentials());
private Gitea gitea(SCMSourceOwner owner) throws AbortException { GiteaServer server = GiteaServers.get().findServer(serverUrl); if (server == null) { throw new AbortException("Unknown server: " + serverUrl); } StandardCredentials credentials = credentials(owner); CredentialsProvider.track(owner, credentials); return Gitea.server(serverUrl) .as(AuthenticationTokens.convert(GiteaAuth.class, credentials)); }
/*package*/ Gitea gitea() throws AbortException { GiteaServer server = GiteaServers.get().findServer(serverUrl); if (server == null) { throw new AbortException("Unknown server: " + serverUrl); } StandardCredentials credentials = credentials(); SCMSourceOwner owner = getOwner(); if (owner != null) { CredentialsProvider.track(owner, credentials); } return Gitea.server(serverUrl) .as(AuthenticationTokens.convert(GiteaAuth.class, credentials)); }
CredentialsProvider.track(owner, credential);
return run.isLogUpdated() ? track(run, result) : result;
return run.isLogUpdated() ? track(run, result) : result;
CredentialsProvider.track(owner, credentials);
@NonNull /*package*/ GitClient createClient(TaskListener listener, EnvVars environment, Job project, Node n, FilePath ws) throws IOException, InterruptedException { String gitExe = getGitExe(n, listener); Git git = Git.with(listener, environment).in(ws).using(gitExe); GitClient c = git.getClient(); for (GitSCMExtension ext : extensions) { c = ext.decorate(this,c); } for (UserRemoteConfig uc : getUserRemoteConfigs()) { String ucCredentialsId = uc.getCredentialsId(); if (ucCredentialsId != null) { String url = getParameterString(uc.getUrl(), environment); List<StandardUsernameCredentials> urlCredentials = CredentialsProvider.lookupCredentials(StandardUsernameCredentials.class, project, ACL.SYSTEM, URIRequirementBuilder.fromUri(url).build()); CredentialsMatcher ucMatcher = CredentialsMatchers.withId(ucCredentialsId); CredentialsMatcher idMatcher = CredentialsMatchers.allOf(ucMatcher, GitClient.CREDENTIALS_MATCHER); StandardUsernameCredentials credentials = CredentialsMatchers.firstOrNull(urlCredentials, idMatcher); if (credentials != null) { c.addCredentials(url, credentials); if (project != null && project.getLastBuild() != null) { CredentialsProvider.track(project.getLastBuild(), credentials); } } } } // TODO add default credentials return c; }