2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

Fastlane 자동 배포의 로그를 확인하는 방법은?

_____
Q: Fastlane 자동 배포 시 로그를 확인하는 방법은 무엇인가요?

A: Fastlane의 자동 배포 로그를 확인하는 방법은 다음과 같습니다.

1. 터미널(콘솔) 출력 확인
- Fastlane을 실행하면 기본적으로 터미널에 빌드 및 배포 과정의 상세 로그가 출력됩니다.
- 실패 이유나 경고 메시지를 즉시 확인할 수 있습니다.

2. Fastlane 로그 파일 확인
- Fastlane은 실행 시 로그를 `fastlane` 디렉토리 내 `logs` 폴더에 저장합니다.
- 경로 예시: `fastlane/logs/`
- 로그 파일은 타임스탬프가 포함된 이름으로 생성되며, 해당 파일을 열어 자세한 로그를 분석할 수 있습니다.

3. 터미널에서 verbose 모드 활성화
- `fastlane` 명령어에 `--verbose` 옵션을 추가하면 로그가 더 상세하게 출력됩니다.
예) `fastlane ios beta --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은 iOS 및 Android 애플리케이션의 배포 및 자동화를 위한 강력한 도구입니다.

자동 배포 과정에서 발생하는 로그를 확인하는 방법은 여러 가지가 있습니다.

아래는 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
내용이 부정확하다면 싫어요를 클릭해주세요.