워크플로우 시작하기 - 아마존 CodeCatalyst

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

워크플로우 시작하기

이 자습서에서는 첫 번째 워크플로를 만들고 구성하는 방법을 알아봅니다.

작은 정보

사전 구성된 워크플로로 시작하는 것을 선호하시나요? 에는 제대로 작동하는 워크플로블루프린트로 프로젝트 생성, 샘플 애플리케이션 및 기타 리소스가 포함된 프로젝트를 설정하는 방법에 대한 지침이 포함되어 있습니다.

사전 조건 

시작하기 전:

  • CodeCatalyst 공간이 필요합니다. 자세한 정보는 스페이스 만들기을 참조하세요.

  • 숙소에는 다음과 같은 빈 처음부터 시작하는 CodeCatalyst 프로젝트가 필요합니다. CodeCatalyst

    codecatalyst-project

    자세한 정보는 Amazon에서 빈 프로젝트 생성 CodeCatalyst을 참조하세요.

  • 프로젝트에는 다음과 같은 CodeCatalyst 저장소가 필요합니다.

    codecatalyst-source-repository

    자세한 정보는 소스 리포지토리 생성을 참조하세요.

참고

기존 프로젝트와 소스 리포지토리가 있는 경우 해당 리포지토리를 사용할 수 있지만 새 리포지토리를 만들면 이 튜토리얼의 마지막 부분에서 더 쉽게 정리할 수 있습니다.

1단계: 워크플로우 생성 및 구성

이 단계에서는 변경 시 소스 코드를 자동으로 빌드하고 테스트하는 워크플로를 만들고 구성합니다.

워크플로를 만들려면
  1. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  2. 워크플로 만들기를 선택합니다.

    워크플로 정의 파일은 CodeCatalyst 콘솔의 YAML 편집기에 표시됩니다.

워크플로를 구성하려면

비주얼 편집기 또는 YAML 편집기에서 워크플로를 구성할 수 있습니다. YAML 편집기부터 시작한 다음 비주얼 편집기로 전환해 보겠습니다.

  1. + Actions를 선택하면 워크플로에 추가할 수 있는 워크플로 작업 목록이 표시됩니다.

  2. 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 콘솔의 보고서 페이지에 출력합니다.

  3. 비주얼 에디터에서 워크플로 정의 파일을 보려면 Visual을 선택합니다. 시각적 편집기의 필드를 사용하여 YAML 편집기에 표시되는 YAML 속성을 구성할 수 있습니다.

2단계: 커밋을 통해 워크플로를 저장합니다.

이 단계에서는 변경 내용을 저장합니다. 워크플로는 저장소에 .yaml 파일로 저장되므로 변경 내용을 커밋과 함께 저장합니다.

워크플로 변경 내용을 적용하려면
  1. (선택 사항) [Validate] 를 선택하여 워크플로의 YAML 코드가 유효한지 확인합니다.

  2. 커밋을 선택합니다.

  3. 워크플로 파일 이름에 워크플로 구성 파일의 이름을 입력합니다 (예my-first-workflow:).

  4. 커밋 메시지에 커밋을 식별하는 메시지 (예:) 를 입력합니다create my-first-workflow.yaml.

  5. 리포지토리에서 워크플로를 저장할 리포지토리를 (codecatalyst-repository) 에서 선택합니다.

  6. 브랜치 이름에서 워크플로를 저장할 브랜치 (main) 를 선택합니다.

  7. 커밋을 선택합니다.

새 워크플로가 워크플로 목록에 표시됩니다. 표시되는 데 몇 분 정도 걸릴 수 있습니다.

워크플로는 커밋과 함께 저장되고 워크플로에 코드 푸시 트리거가 구성되어 있기 때문에 워크플로를 저장하면 워크플로가 자동으로 실행됩니다.

3단계: 실행 결과 보기

이 단계에서는 커밋에서 시작된 실행으로 이동하여 결과를 확인합니다.

실행 결과를 보려면
  1. 워크플로의 이름을 선택합니다 (예:)Workflow_fe47.

    소스 리포지토리 (WorkflowSource) 및 빌드 작업 (예: Build_F0) 의 레이블을 보여주는 워크플로 다이어그램.

  2. 워크플로 실행 다이어그램에서 빌드 작업 (예: Build_F0) 을 선택합니다.

  3. 로그, 보고서, 구성 및 변수 탭의 내용을 검토하십시오. 이 탭은 빌드 작업의 결과를 보여줍니다.

    자세한 정보는 빌드 작업 결과 보기을 참조하세요.

(선택 사항) 4단계: 정리

이 단계에서는 이 튜토리얼에서 만든 리소스를 정리합니다.

리소스를 삭제하려면
  • 이 자습서를 위해 새 프로젝트를 만든 경우 삭제하십시오. 자세한 내용은 프로젝트 삭제 섹션을 참조하세요. 프로젝트를 삭제하면 소스 리포지토리와 워크플로도 삭제됩니다.