

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 소스 개정 재정의로 파이프라인 시작
<a name="pipelines-trigger-source-overrides"></a>

재정의를 사용하여 파이프라인 실행을 위해 제공한 특정 소스 개정 ID로 파이프라인을 시작할 수 있습니다. 예를 들어 CodeCommit 소스의 특정 커밋 ID를 처리하는 파이프라인을 시작하려는 경우 파이프라인을 시작할 때 커밋 ID를 재정의로 추가할 수 있습니다.

**참고**  
입력 변환 항목을 사용하여 소스 재정의를 생성하여 파이프라인 이벤트에 EventBridge의 `revisionValue`를 사용할 수도 있습니다. 여기서 `revisionValue`는 객체 키, 커밋 또는 이미지 ID의 소스 이벤트 변수에서 파생됩니다. 자세한 내용은 [Amazon ECR 소스 작업 및 EventBridge 리소스](create-cwe-ecr-source.md), [이벤트에 대해 활성화된 소스를 사용하여 Amazon S3 소스 작업에 연결](create-S3-source-events.md), 또는 [CodeCommit 소스 작업 및 EventBridge](triggering.md)의 절차에 포함된 입력 변환 항목의 선택적 단계를 참조하세요.

`revisionType`에 대한 소스 개정에는 네 가지 유형이 있습니다.
+ `COMMIT_ID`
+ `IMAGE_DIGEST`
+ `S3_OBJECT_VERSION_ID`
+ `S3_OBJECT_KEY`

**참고**  
`COMMIT_ID` 및 `IMAGE_DIGEST` 유형의 소스 개정의 경우 소스 개정 ID는 모든 분기의 리포지토리 내 모든 컨텐츠에 적용됩니다.

**참고**  
`S3_OBJECT_VERSION_ID`및 `S3_OBJECT_KEY` 유형의 소스 개정의 경우, 두 유형 중 하나를 독립적으로 사용하거나 함께 사용하여 특정 ObjectKey 및 VersionID로 소스를 재정의할 수 있습니다. `S3_OBJECT_KEY`의 경우 구성 파라미터 `AllowOverrideForS3ObjectKey`를 `true`로 설정해야 합니다. S3 소스 구성 파라미터에 대한 자세한 내용은 [구성 파라미터](action-reference-S3.md#action-reference-S3-config) 섹션을 참조하세요.

**Topics**
+ [소스 개정 재정의로 파이프라인 시작(콘솔)](#pipelines-trigger-source-overrides-console)
+ [소스 개정 재정의(CLI)로 파이프라인 시작](#pipelines-trigger-source-overrides-cli)

## 소스 개정 재정의로 파이프라인 시작(콘솔)
<a name="pipelines-trigger-source-overrides-console"></a>

**파이프라인을 수동으로 시작하고 파이프라인을 통해 가장 최근의 개정을 실행하려면**

1. 에 로그인 AWS Management Console 하고 [http://console.aws.amazon.com/codesuite/codepipeline/home](https://console.aws.amazon.com/codesuite/codepipeline/home) CodePipeline 콘솔을 엽니다.

1. [**Name**]에서 시작할 파이프라인의 이름을 선택합니다.

1. 파이프라인 세부 정보 페이지에서 **변경 사항 릴리스**를 선택합니다. **릴리스 변경**을 선택하면 **릴리스 변경** 창이 열립니다. **소스 개정 재정의**의 경우 화살표를 선택하여 필드를 확장합니다. **소스**에 소스 개정 ID를 입력합니다. 예를 들어 파이프라인에 CodeCommit 소스가 있는 경우 사용하려는 필드에서 커밋 ID를 선택합니다.  
![CodePipeline의 재정의 화면 예제입니다.](http://docs.aws.amazon.com/ko_kr/codepipeline/latest/userguide/images/overrides.png)

## 소스 개정 재정의(CLI)로 파이프라인 시작
<a name="pipelines-trigger-source-overrides-cli"></a>

**파이프라인을 수동으로 시작하고 파이프라인을 통해 아티팩트의 지정된 소스 개정 ID를 실행하려면**

1. 터미널(Linux, macOS 또는 Unix) 또는 명령 프롬프트(Windows)를 열고 AWS CLI 를 사용하여 시작하려는 파이프라인의 이름을 지정하고 **start-pipeline-execution** 명령을 실행합니다. 또한 **--source-revisions** 인수를 사용하여 소스 개정 ID를 제공할 수도 있습니다. 소스 개정은 actionName, revisionType, revisionValue로 구성됩니다. 유효한 revisionType 값은 `COMMIT_ID | IMAGE_DIGEST | S3_OBJECT_VERSION_ID | S3_OBJECT_KEY`입니다.

   다음 예제에서 이름이 **codecommit-pipeline**인 파이프라인을 통해 지정된 변경 사항의 실행을 시작하려면 다음 명령을 사용하여 소스 작업 이름을 Source로, 개정 유형을 `COMMIT_ID`로, 커밋 ID를 `78a25c18755ccac3f2a9eec099dEXAMPLE`로 지정합니다.

   ```
   aws codepipeline start-pipeline-execution --name codecommit-pipeline --source-revisions actionName=Source,revisionType=COMMIT_ID,revisionValue=78a25c18755ccac3f2a9eec099dEXAMPLE --region us-west-1
   ```

1. 성공을 확인하려면 반환된 객체를 봅니다. 이 명령은 다음과 같이 실행 ID 객체를 반환합니다.

   ```
   {
       "pipelineExecutionId": {{"c53dbd42-This-Is-An-Example"}}
   }
   ```
**참고**  
파이프라인을 시작했으면 CodePipeline 콘솔에서 진행 상황을 모니터링하거나 **get-pipeline-state** 명령을 실행합니다. 자세한 내용은 [파이프라인 보기(콘솔)](pipelines-view-console.md) 및 [파이프라인 세부 정보 및 이력 보기(CLI)](pipelines-view-cli.md) 섹션을 참조하세요.