public class GitUsernamePasswordBinding extends org.jenkinsci.plugins.credentialsbinding.MultiBinding<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials> implements GitCredentialBindings
| Modifier and Type | Class and Description |
|---|---|
static class |
GitUsernamePasswordBinding.DescriptorImpl |
protected static class |
GitUsernamePasswordBinding.GenerateGitScript |
org.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironment, org.jenkinsci.plugins.credentialsbinding.MultiBinding.NullUnbinder, org.jenkinsci.plugins.credentialsbinding.MultiBinding.UnbinderExtensionPoint.LegacyInstancesAreScopedToHudson| Constructor and Description |
|---|
GitUsernamePasswordBinding(String gitToolName,
String credentialsId) |
| Modifier and Type | Method and Description |
|---|---|
org.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironment |
bind(Run<?,?> run,
FilePath filePath,
Launcher launcher,
TaskListener taskListener) |
org.jenkinsci.plugins.gitclient.GitClient |
getGitClientInstance(String gitToolExe,
FilePath repository,
EnvVars env,
TaskListener listener)
Use GitClient to perform git operations in a repository.
|
String |
getGitToolName() |
void |
setCredentialPairBindings(com.cloudbees.plugins.credentials.common.StandardCredentials credentials,
Map<String,String> publicValues,
Map<String,String> secretValues)
Sets secret or public pair value(s)
|
void |
setGitEnvironmentVariables(org.jenkinsci.plugins.gitclient.GitClient git,
Map<String,String> secretValues,
Map<String,String> publicValues)
Set Git specific environment variable
|
protected Class<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials> |
type() |
Set<String> |
variables(Run<?,?> build) |
getCredentials, getCredentialsId, getDescriptor, variablesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCliGitTool, isCurrentNodeOSUnixpublic String getGitToolName()
protected Class<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials> type()
type in class org.jenkinsci.plugins.credentialsbinding.MultiBinding<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>public org.jenkinsci.plugins.credentialsbinding.MultiBinding.MultiEnvironment bind(@NonNull
Run<?,?> run,
FilePath filePath,
Launcher launcher,
@NonNull
TaskListener taskListener)
throws IOException,
InterruptedException
bind in class org.jenkinsci.plugins.credentialsbinding.MultiBinding<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>IOExceptionInterruptedExceptionpublic Set<String> variables(@Nonnull Run<?,?> build)
variables in class org.jenkinsci.plugins.credentialsbinding.MultiBinding<com.cloudbees.plugins.credentials.common.StandardUsernamePasswordCredentials>public void setCredentialPairBindings(@NonNull
com.cloudbees.plugins.credentials.common.StandardCredentials credentials,
Map<String,String> publicValues,
Map<String,String> secretValues)
GitCredentialBindingssetCredentialPairBindings in interface GitCredentialBindingscredentials - The credentials StandardCredentials. Cannot be nullpublicValues - The valuesMap to be hidden in build logssecretValues - The valuesMap to be visible in build logspublic void setGitEnvironmentVariables(@NonNull
org.jenkinsci.plugins.gitclient.GitClient git,
Map<String,String> secretValues,
Map<String,String> publicValues)
throws IOException,
InterruptedException
GitCredentialBindingssetGitEnvironmentVariables in interface GitCredentialBindingsgit - GitClient GitClient. Cannot be null.secretValues - The valuesMap to be hidden in build logspublicValues - The valuesMap to be visible in build logsIOExceptionInterruptedExceptionpublic org.jenkinsci.plugins.gitclient.GitClient getGitClientInstance(String gitToolExe, FilePath repository, EnvVars env, TaskListener listener) throws IOException, InterruptedException
GitCredentialBindingsgetGitClientInstance in interface GitCredentialBindingsgitToolExe - The path String to git executable Git.using(String)repository - The path String to working directory Git.in(File)env - The environment values EnvVarslistener - The task listener.GitClientIOExceptionInterruptedExceptionCopyright © 2007–2021. All rights reserved.