@Generated(value="jsii-pacmak/1.50.0 (build d1830a4)", date="2022-01-04T15:39:04.834Z") @Stability(value=Experimental) public class CodeCommitSourceAction extends Action
If the CodeCommit repository is in a different account, you must use
CodeCommitTrigger.EVENTS to trigger the pipeline.
(That is because the Pipeline structure normally only has a RepositoryName
field, and that is not enough for the pipeline to locate the repository's
source account. However, if the pipeline is triggered via an EventBridge
event, the event itself has the full repository ARN in there, allowing the
pipeline to locate the repository).
Example:
PipelineProject project;
Repository repo;
Artifact sourceOutput = new Artifact();
CodeCommitSourceAction sourceAction = CodeCommitSourceAction.Builder.create()
.actionName("CodeCommit")
.repository(repo)
.output(sourceOutput)
.codeBuildCloneOutput(true)
.build();
CodeBuildAction buildAction = CodeBuildAction.Builder.create()
.actionName("CodeBuild")
.project(project)
.input(sourceOutput) // The build action must use the CodeCommitSourceAction output as input.
.outputs(List.of(new Artifact()))
.build();
| Modifier and Type | Class and Description |
|---|---|
static class |
CodeCommitSourceAction.Builder
(experimental) A fluent builder for
CodeCommitSourceAction. |
software.amazon.jsii.JsiiObject.InitializationModeIAction.Jsii$Default| Modifier | Constructor and Description |
|---|---|
|
CodeCommitSourceAction(CodeCommitSourceActionProps props) |
protected |
CodeCommitSourceAction(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CodeCommitSourceAction(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
protected ActionConfig |
bound(Construct _scope,
IStage stage,
ActionBindOptions options)
(experimental) This is a renamed version of the
IAction.bind method. |
CodeCommitSourceVariables |
getVariables()
(experimental) The variables emitted by this action.
|
getProvidedActionPropertiesbind, getActionProperties, onStateChange, onStateChange, onStateChange, variableExpressionjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected CodeCommitSourceAction(software.amazon.jsii.JsiiObjectRef objRef)
protected CodeCommitSourceAction(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental)
public CodeCommitSourceAction(@NotNull
CodeCommitSourceActionProps props)
props - This parameter is required.@Stability(value=Experimental) @NotNull protected ActionConfig bound(@NotNull Construct _scope, @NotNull IStage stage, @NotNull ActionBindOptions options)
IAction.bind method.
@Stability(value=Experimental) @NotNull public CodeCommitSourceVariables getVariables()
Copyright © 2022. All rights reserved.