Class AWSCodePipelineSCM
java.lang.Object
hudson.scm.SCM
com.amazonaws.codepipeline.jenkinsplugin.AWSCodePipelineSCM
- All Implemented Interfaces:
ExtensionPoint
,Describable<SCM>
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Fields inherited from class hudson.scm.SCM
PERMISSIONS, TAG
-
Constructor Summary
ConstructorDescriptionAWSCodePipelineSCM
(String name, boolean clearWorkspace, String region, String awsAccessKey, String awsSecretKey, String proxyHost, String proxyPort, String category, String provider, String version) AWSCodePipelineSCM
(String projectName, boolean clear, String region, String awsAccessKey, String awsSecretKey, String proxyHost, String proxyPort, String category, String provider, String version, AWSClientFactory awsClientFactory) -
Method Summary
Modifier and TypeMethodDescriptionstatic CodePipelineStateModel.CategoryType[]
calcRevisionsFromBuild
(AbstractBuild<?, ?> build, Launcher launcher, TaskListener taskListener) boolean
checkout
(AbstractBuild<?, ?> abstractBuild, Launcher launcher, FilePath workspacePath, BuildListener listener, File changeLogFile) protected PollingResult
compareRemoteRevisionWith
(AbstractProject<?, ?> project, Launcher launcher, FilePath filePath, TaskListener listener, SCMRevisionState revisionState) getName()
int
void
boolean
pollForJobs
(String projectName, com.amazonaws.services.codepipeline.model.ActionTypeId actionType, TaskListener taskListener) boolean
Methods inherited from class hudson.scm.SCM
_calcRevisionsFromBuild, _for, _for, all, buildEnvironment, buildEnvVars, calcRevisionsFromBuild, checkout, compareRemoteRevisionWith, createEmptyChangeLog, createEmptyChangeLog, getApi, getBrowser, getEffectiveBrowser, getKey, getModuleRoot, getModuleRoot, getModuleRoots, getModuleRoots, getType, guessBrowser, nullify, poll, pollChanges, postCheckout, postCheckout, processWorkspaceBeforeDeletion, processWorkspaceBeforeDeletion, supportsPolling
-
Constructor Details
-
AWSCodePipelineSCM
-
AWSCodePipelineSCM
-
-
Method Details
-
action_type
-
createChangeLogParser
- Specified by:
createChangeLogParser
in classSCM
-
requiresWorkspaceForPolling
public boolean requiresWorkspaceForPolling()- Overrides:
requiresWorkspaceForPolling
in classSCM
-
compareRemoteRevisionWith
protected PollingResult compareRemoteRevisionWith(AbstractProject<?, ?> project, Launcher launcher, FilePath filePath, TaskListener listener, SCMRevisionState revisionState) throws IOException, InterruptedException- Overrides:
compareRemoteRevisionWith
in classSCM
- Throws:
IOException
InterruptedException
-
calcRevisionsFromBuild
public SCMRevisionState calcRevisionsFromBuild(AbstractBuild<?, ?> build, Launcher launcher, TaskListener taskListener) throws IOException, InterruptedException- Overrides:
calcRevisionsFromBuild
in classSCM
- Throws:
IOException
InterruptedException
-
checkout
public boolean checkout(AbstractBuild<?, ?> abstractBuild, Launcher launcher, FilePath workspacePath, BuildListener listener, File changeLogFile) throws IOException, InterruptedException- Overrides:
checkout
in classSCM
- Throws:
IOException
InterruptedException
-
pollForJobs
public PollingResult pollForJobs(String projectName, com.amazonaws.services.codepipeline.model.ActionTypeId actionType, TaskListener taskListener) throws InterruptedException - Throws:
InterruptedException
-
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<SCM>
- Overrides:
getDescriptor
in classSCM
-
isClearWorkspace
public boolean isClearWorkspace() -
getAwsAccessKey
-
getAwsSecretKey
-
getRegion
-
getProxyHost
-
getProxyPort
public int getProxyPort() -
getCategory
-
getProvider
-
getVersion
-
getName
-
initializeModel
public void initializeModel()
-