Fastlane 자동 배포의 로그를 확인하는 방법은?
_____A: Fastlane의 자동 배포 로그를 확인하는 방법은 다음과 같습니다.
1. 터미널(콘솔) 출력 확인
- Fastlane을 실행하면 기본적으로 터미널에 빌드 및 배포 과정의 상세 로그가 출력됩니다.
- 실패 이유나 경고 메시지를 즉시 확인할 수 있습니다.
2. Fastlane 로그 파일 확인
- Fastlane은 실행 시 로그를 `fastlane` 디렉토리 내 `logs` 폴더에 저장합니다.
- 경로 예시: `fastlane/logs/`
- 로그 파일은 타임스탬프가 포함된 이름으로 생성되며, 해당 파일을 열어 자세한 로그를 분석할 수 있습니다.
3. 터미널에서 verbose 모드 활성화
- `fastlane` 명령어에 `--verbose` 옵션을 추가하면 로그가 더 상세하게 출력됩니다.
4. Fastlane Actions별 로그 확인
- 특정 액션 실행 중 문제를 확인하려면, 해당 액션의 출력 메시지를 주의 깊게 확인하거나, 액션에 `print` 명령어를 넣어 중간 상태를 출력할 수 있습니다.
5. CI/CD 환경 로그 확인
- 자동 배포를 CI/CD(예: GitHub Actions, Jenkins, Bitrise) 환경에서 실행하는 경우에는 각 플랫폼의 빌드 로그 뷰어에서 Fastlane 관련 로그가 확인 가능합니다.
- 보통 CI 로그 내에 Fastlane 실행 부분이 있으며, 실패 시 원인 분석에 도움이 됩니다.
6. Fastlane Plugin 및 Sentry 연동 (선택적)
- 고급 사용자는 Sentry나 Slack 알림 플러그인을 설정하여 오류 발생 시 자동으로 로그 및 알림을 전달받을 수 있습니다.
---
요약하면, 가장 기본적인 로그는 터미널 출력과 `fastlane/logs` 폴더 내 로그 파일에서 확인할 수 있으며, 필요에 따라 `--verbose` 옵션을 통해 더욱 상세한 로그를 볼 수 있습니다. CI 환경에서는 해당 시스템의 빌드 로그 뷰어를 활용하면 됩니다.
자동 배포 과정에서 발생하는 로그를 확인하는 방법은 여러 가지가 있습니다.
아래는 Fastlane의 로그를 확인하는 방법에 대한 몇 가지 방법을 소개합니다.
1. 콘솔 출력 확인 Fastlane을 실행할 때 터미널에서 출력된 로그를 실시간으로 확인할 수 있습니다.
모든 명령어를 실행할 때, 여러분의 Fastfile 및 관련 스크립트의 출력 결과가 터미널에 표시됩니다.
이 출력은 다양한 단계에서의 세부 정보와 오류 메시지를 포함합니다.
```bash fastlane your_lane_name ```
2. 로그 파일 생성 Fastlane은 기본적으로 실행 로그를 기록하지 않지만, `--verbose` 플래그를 사용하거나 `output` 옵션을 통해 로그 파일을 생성할 수 있습니다.
이를 통해 특정 경로에 로그 파일이 저장되도록 설정할 수 있습니다.
```bash fastlane your_lane_name --verbose ``` 또는 Fastfile 내에서 다음과 같이 `log` 옵션을 설정해 로그를 기록할 수 있습니다.
```ruby lane :your_lane_name do log_path = "fastlane/logs/your_log_file.log" File.open(log_path, "a") do |file| file.puts "Running your lane..." end 여기에 다른 Fastlane 작업 추가 end ```
3. CI/CD 도구를 이용한 로그 확인 CI/CD 도구(예: Jenkins, GitHub Actions, GitLab CI 등)를 사용하여 Fastlane을 실행하는 경우, 해당 도구의 로그 기능을 통해 자동으로 기록된 Fastlane 로그를 확인할 수 있습니다.
CI/CD 도구의 대시보드에서 실행 결과 및 로그를 쉽게 찾아볼 수 있습니다.
4. Fastlane의 `error` 메소드 및 `last_acted_lane` Fastlane에서 작업이 실패할 경우, `error` 메소드를 사용하여 특정 오류 메시지를 출력하게 할 수 있습니다.
또한, `last_acted_lane` 메소드를 사용하여 마지막으로 실행된 lane의 이름을 기록할 수 있습니다.
```ruby lane :your_lane_name do begin 작업 내용 rescue => error puts "Error: {error.message}" Fastlane::UI.error("Something went wrong") 추가적인 오류 처리 end end ```
5. Fastlane GitHub Actions 활용 GitHub Actions를 사용하는 경우, 빌드 로그의 각 단계에서 Fastlane 로그를 확인할 수 있습니다.
Actions의 출력 부분에서 Fastlane의 실행 로그를 확인해 문제를 진단할 수 있습니다.
결론 Fastlane의 로그를 확인하는 방법은 다양하며, 프로젝트의 설정과 환경에 따라 적절한 방법을 선택하여 사용하면 됩니다.
위의 방법들을 통해 자동 배포 과정에서 발생하는 문제를 효과적으로 진단하고 해결할 수 있습니다.
작성자:
이서영 [비회원]
| 작성일자: 1년 전
2025-04-15 23:40:53
조회수: 211 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
조회수: 211 | 댓글: 0 | 좋아요: 0 | 싫어요: 0
내용이 부정확하다면 싫어요를 클릭해주세요.