아티팩트 예시
다음 예시에서는 Amazon CodeCatalyst 워크플로 정의 파일에서 아티팩트를 출력, 입력 및 참조하는 방법을 보여줍니다.
주제
예시: 아티팩트 출력
다음 예시에서는 두 개의 .jar 파일이 포함된 아티팩트를 출력하는 방법을 보여줍니다.
Actions:
Build:
Identifier: aws/build@v1
Outputs:
Artifacts:
- Name: ARTIFACT1
Files:
- build-output/file1.jar
- build-output/file2.jar
예시: 다른 작업에서 생성된 아티팩트 입력
다음 예시에서는 BuildActionA
의 ARTIFACT4
아티팩트를 출력하고 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:
예시: 여러 아티팩트에서 파일 참조
다음 예시에서는 BuildActionC
의 ART5
및 ART6
라는 두 개의 아티팩트를 출력한 다음 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
예시: 단일 아티팩트에서 파일 참조
다음 예시에서는 BuildActionE
의 ART7
아티팩트를 출력한 다음 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가 있을 때 아티팩트의 파일 참조
다음 예시에서는 BuildActionG
의 ART8
아티팩트를 출력한 다음 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
, ActionI
의 ART9
아티팩트를 출력한 다음 ActionJ
의 file9.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