public class AWSCodeCommitSCMNavigator
extends jenkins.scm.api.SCMNavigator
Modifier and Type | Class and Description |
---|---|
static class |
AWSCodeCommitSCMNavigator.DescriptorImpl |
Modifier and Type | Field and Description |
---|---|
static com.cloudbees.plugins.credentials.CredentialsMatcher |
CREDENTIALS_MATCHER
Credentials matcher for AMI
|
static String |
SEPARATOR_ID
Separator for ID.
|
Constructor and Description |
---|
AWSCodeCommitSCMNavigator() |
Modifier and Type | Method and Description |
---|---|
String |
getAwsCodeCommitURL() |
String |
getAwsCredentialsId() |
String |
getCodeCommitCredentialsId() |
String |
getPattern() |
String |
getRegion()
Get the region in awsCodeCommitURL
|
List<jenkins.scm.api.trait.SCMTrait<? extends jenkins.scm.api.trait.SCMTrait<?>>> |
getTraits() |
protected String |
id() |
protected void |
processRepositories(com.amazonaws.services.codecommit.AWSCodeCommit client,
AWSCodeCommitSCMNavigatorRequest request,
jenkins.scm.api.trait.SCMNavigatorRequest.Witness loggerWitness,
SourceFactory sourceFactory,
PrintStream logger)
Generate
|
void |
setAwsCodeCommitURL(String awsCodeCommitURL) |
void |
setAwsCredentialsId(String awsCredentialId) |
void |
setCodeCommitCredentialsId(String codeCommitCredentialsId) |
void |
setPattern(String pattern) |
void |
setTraits(List<jenkins.scm.api.trait.SCMTrait<? extends jenkins.scm.api.trait.SCMTrait<?>>> traits) |
void |
visitSources(jenkins.scm.api.SCMSourceObserver scmSourceObserver) |
public static final String SEPARATOR_ID
public static final com.cloudbees.plugins.credentials.CredentialsMatcher CREDENTIALS_MATCHER
@DataBoundConstructor public AWSCodeCommitSCMNavigator()
@NonNull protected String id()
id
in class jenkins.scm.api.SCMNavigator
public void visitSources(@NonNull jenkins.scm.api.SCMSourceObserver scmSourceObserver) throws IOException, InterruptedException
visitSources
in class jenkins.scm.api.SCMNavigator
IOException
InterruptedException
protected void processRepositories(com.amazonaws.services.codecommit.AWSCodeCommit client, AWSCodeCommitSCMNavigatorRequest request, jenkins.scm.api.trait.SCMNavigatorRequest.Witness loggerWitness, SourceFactory sourceFactory, PrintStream logger) throws IOException, InterruptedException
client
- the client AWSrequest
- the request to process the repositoryloggerWitness
- the loggersourceFactory
- the source factory to create projectlogger
- logger for jenkinsIOException
- if there is an I/O error.InterruptedException
- if the operation was interrupted.public String getRegion()
@NonNull public final String getAwsCodeCommitURL()
public final String getAwsCredentialsId()
@DataBoundSetter public final void setAwsCodeCommitURL(@NonNull String awsCodeCommitURL)
@DataBoundSetter public final void setAwsCredentialsId(String awsCredentialId)
@DataBoundSetter public final void setTraits(@NonNull List<jenkins.scm.api.trait.SCMTrait<? extends jenkins.scm.api.trait.SCMTrait<?>>> traits)
@NonNull public final List<jenkins.scm.api.trait.SCMTrait<? extends jenkins.scm.api.trait.SCMTrait<?>>> getTraits()
public String getCodeCommitCredentialsId()
@DataBoundSetter public void setCodeCommitCredentialsId(String codeCommitCredentialsId)
@DataBoundSetter public void setPattern(@NonNull String pattern)
@NonNull public String getPattern()
Copyright © 2016–2017. All rights reserved.