기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
워크플로우 시작하기
이 자습서에서는 첫 번째 워크플로를 만들고 구성하는 방법을 알아봅니다.
작은 정보
사전 구성된 워크플로로 시작하는 것을 선호하시나요? 에는 제대로 작동하는 워크플로블루프린트로 프로젝트 생성, 샘플 애플리케이션 및 기타 리소스가 포함된 프로젝트를 설정하는 방법에 대한 지침이 포함되어 있습니다.
사전 조건
시작하기 전:
-
CodeCatalyst 공간이 필요합니다. 자세한 정보는 스페이스 만들기을 참조하세요.
-
숙소에는 다음과 같은 빈 처음부터 시작하는 CodeCatalyst 프로젝트가 필요합니다. CodeCatalyst
codecatalyst-project
자세한 정보는 Amazon에서 빈 프로젝트 생성 CodeCatalyst을 참조하세요.
-
프로젝트에는 다음과 같은 CodeCatalyst 저장소가 필요합니다.
codecatalyst-source-repository
자세한 정보는 소스 리포지토리 생성을 참조하세요.
참고
기존 프로젝트와 소스 리포지토리가 있는 경우 해당 리포지토리를 사용할 수 있지만 새 리포지토리를 만들면 이 튜토리얼의 마지막 부분에서 더 쉽게 정리할 수 있습니다.
1단계: 워크플로우 생성 및 구성
이 단계에서는 변경 시 소스 코드를 자동으로 빌드하고 테스트하는 워크플로를 만들고 구성합니다.
워크플로를 만들려면
탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.
-
워크플로 만들기를 선택합니다.
워크플로 정의 파일은 CodeCatalyst 콘솔의 YAML 편집기에 표시됩니다.
워크플로를 구성하려면
비주얼 편집기 또는 YAML 편집기에서 워크플로를 구성할 수 있습니다. YAML 편집기부터 시작한 다음 비주얼 편집기로 전환해 보겠습니다.
-
+ Actions를 선택하면 워크플로에 추가할 수 있는 워크플로 작업 목록이 표시됩니다.
-
Build 작업에서 +를 선택하여 작업의 YAML을 워크플로 정의 파일에 추가합니다. 이제 워크플로가 다음과 비슷해 보입니다.
Name: Workflow_fe47 SchemaVersion: "1.0" # Optional - Set automatic triggers. Triggers: - Type: Push Branches: - main # Required - Define action configurations. Actions: Build_f0: Identifier: aws/build@v1 Inputs: Sources: - WorkflowSource # This specifies that the action requires this workflow as a source Outputs: AutoDiscoverReports: Enabled: true # Use as prefix for the report files ReportNamePrefix: rpt Configuration: Steps: - Run: echo "Hello, World!" - Run: echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>" >> report.xml - Run: echo "<testsuite tests=\"1\" name=\"TestAgentJunit\" >" >> report.xml - Run: echo "<testcase classname=\"TestAgentJunit\" name=\"Dummy Test\"/></testsuite>" >> report.xml
워크플로는
WorkflowSource
소스 리포지토리의 파일을Build_f0
작업을 실행하는 컴퓨팅 시스템에 복사하고, 로그에Hello, World!
인쇄하고, 컴퓨팅 시스템에서 테스트 보고서를 검색하여 CodeCatalyst 콘솔의 보고서 페이지에 출력합니다. -
비주얼 에디터에서 워크플로 정의 파일을 보려면 Visual을 선택합니다. 시각적 편집기의 필드를 사용하여 YAML 편집기에 표시되는 YAML 속성을 구성할 수 있습니다.
2단계: 커밋을 통해 워크플로를 저장합니다.
이 단계에서는 변경 내용을 저장합니다. 워크플로는 저장소에 .yaml
파일로 저장되므로 변경 내용을 커밋과 함께 저장합니다.
워크플로 변경 내용을 적용하려면
-
(선택 사항) [Validate] 를 선택하여 워크플로의 YAML 코드가 유효한지 확인합니다.
-
커밋을 선택합니다.
-
워크플로 파일 이름에 워크플로 구성 파일의 이름을 입력합니다 (예
my-first-workflow
:). -
커밋 메시지에 커밋을 식별하는 메시지 (예:) 를 입력합니다
create my-first-workflow.yaml
. -
리포지토리에서 워크플로를 저장할 리포지토리를 (
codecatalyst-repository
) 에서 선택합니다. -
브랜치 이름에서 워크플로를 저장할 브랜치 (
main
) 를 선택합니다. -
커밋을 선택합니다.
새 워크플로가 워크플로 목록에 표시됩니다. 표시되는 데 몇 분 정도 걸릴 수 있습니다.
워크플로는 커밋과 함께 저장되고 워크플로에 코드 푸시 트리거가 구성되어 있기 때문에 워크플로를 저장하면 워크플로가 자동으로 실행됩니다.
3단계: 실행 결과 보기
이 단계에서는 커밋에서 시작된 실행으로 이동하여 결과를 확인합니다.
실행 결과를 보려면
-
워크플로의 이름을 선택합니다 (예:)
Workflow_fe47
.소스 리포지토리 (WorkflowSource) 및 빌드 작업 (예: Build_F0) 의 레이블을 보여주는 워크플로 다이어그램.
-
워크플로 실행 다이어그램에서 빌드 작업 (예: Build_F0) 을 선택합니다.
-
로그, 보고서, 구성 및 변수 탭의 내용을 검토하십시오. 이 탭은 빌드 작업의 결과를 보여줍니다.
자세한 정보는 빌드 작업 결과 보기을 참조하세요.
(선택 사항) 4단계: 정리
이 단계에서는 이 튜토리얼에서 만든 리소스를 정리합니다.
리소스를 삭제하려면
-
이 자습서를 위해 새 프로젝트를 만든 경우 삭제하십시오. 자세한 내용은 프로젝트 삭제 섹션을 참조하세요. 프로젝트를 삭제하면 소스 리포지토리와 워크플로도 삭제됩니다.