아티팩트 예시 - Amazon CodeCatalyst

아티팩트 예시

다음 예시에서는 Amazon CodeCatalyst 워크플로 정의 파일에서 아티팩트를 출력, 입력 및 참조하는 방법을 보여줍니다.

예시: 아티팩트 출력

다음 예시에서는 두 개의 .jar 파일이 포함된 아티팩트를 출력하는 방법을 보여줍니다.

Actions: Build: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ARTIFACT1 Files: - build-output/file1.jar - build-output/file2.jar

예시: 다른 작업에서 생성된 아티팩트 입력

다음 예시에서는 BuildActionAARTIFACT4 아티팩트를 출력하고 BuildActionB에 입력하는 방법을 보여줍니다.

Actions: BuildActionA: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ARTIFACT4 Files: - build-output/file1.jar - build-output/file2.jar BuildActionB: Identifier: aws/build@v1 Inputs: Artifacts: - ARTIFACT4 Configuration:

예시: 여러 아티팩트에서 파일 참조

다음 예시에서는 BuildActionCART5ART6라는 두 개의 아티팩트를 출력한 다음 BuildActionD(Steps 아래)의 file5.txt(ART5 아티팩트) 및 file6.txt(ART6 아티팩트)라는 두 개의 파일을 참조하는 방법을 보여줍니다.

참고

파일 참조에 대한 자세한 내용은 아티팩트의 파일 참조 섹션을 참조하세요.

참고

예시는 사용 중인 $CATALYST_SOURCE_DIR_ART5 접두사를 보여주지만 이를 생략할 수 있습니다. 이는 ART5기본 입력이기 때문입니다. 기본 입력에 대한 자세한 내용은 아티팩트의 파일 참조 섹션을 참조하세요.

Actions: BuildActionC: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ART5 Files: - build-output/file5.txt - Name: ART6 Files: - build-output/file6.txt BuildActionD: Identifier: aws/build@v1 Inputs: Artifacts: - ART5 - ART6 Configuration: Steps: - run: cd $CATALYST_SOURCE_DIR_ART5/build-output && cat file5.txt - run: cd $CATALYST_SOURCE_DIR_ART6/build-output && cat file6.txt

예시: 단일 아티팩트에서 파일 참조

다음 예시에서는 BuildActionEART7 아티팩트를 출력한 다음 BuildActionF(Steps 아래)의 file7.txt(ART7 아티팩트) 파일을 참조하는 방법을 보여줍니다.

예시: 여러 아티팩트에서 파일 참조에서와 같이 참조에 build-output 디렉터리 앞에 $CATALYST_SOURCE_DIR_artifact-name 접두사가 필요하지 않은 것을 확인할 수 있습니다. 이는 Inputs에 지정된 항목이 하나뿐이기 때문입니다.

참고

파일 참조에 대한 자세한 내용은 아티팩트의 파일 참조 섹션을 참조하세요.

Actions: BuildActionE: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ART7 Files: - build-output/file7.txt BuildActionF: Identifier: aws/build@v1 Inputs: Artifacts: - ART7 Configuration: Steps: - run: cd build-output && cat file7.txt

예시: WorkflowSource가 있을 때 아티팩트의 파일 참조

다음 예시에서는 BuildActionGART8 아티팩트를 출력한 다음 BuildActionH(Steps 아래)의 file8.txt(ART8 아티팩트) 파일을 참조하는 방법을 보여줍니다.

참조에 $CATALYST_SOURCE_DIR_artifact-name 접두사가 예시: 여러 아티팩트에서 파일 참조에서와 같이 어떻게 필요한지 확인합니다. 이는 Inputs(소스 및 아티팩트)에 여러 항목이 지정되어 있기 때문에 파일을 찾을 위치를 나타내는 접두사가 필요합니다.

참고

파일 참조에 대한 자세한 내용은 아티팩트의 파일 참조 섹션을 참조하세요.

Actions: BuildActionG: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ART8 Files: - build-output/file8.txt BuildActionH: Identifier: aws/build@v1 Inputs: Sources: - WorkflowSource Artifacts: - ART8 Configuration: Steps: - run: cd $CATALYST_SOURCE_DIR_ART8/build-output && cat file8.txt

예시: 작업 그룹이 있을 때 아티팩트의 파일 참조

다음 예시에서는 ActionGroup1, ActionIART9 아티팩트를 출력한 다음 ActionJfile9.txt(ART9 아티팩트) 파일을 참조하는 방법을 보여줍니다.

파일 참조에 대한 자세한 내용은 아티팩트의 파일 참조 섹션을 참조하세요.

Actions: ActionGroup1: Actions: ActionI: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ART9 Files: - build-output/file9.yml ActionJ: Identifier: aws/cfn-deploy@v1 Inputs: Sources: - WorkflowSource Artifacts: - ART9 Configuration: template: /artifacts/ActionGroup1@ActionJ/ART9/build-output/file9.yml