금일 목표
현업에서 사용하는 fastlane 툴에 대해 공부하기
Fastlane
Fastlane이란?
- ruby 기반 클라이언트 자동 빌드 오픈소스 라이브러리
- 인증서 관리, 스크린샷 생성, 테스트, 배포 등을 자동화해주는 도구
Fastlane 환경 설정
경로: 프로젝트 경로에서 진행
Fastlane 파일
- Appfile
- App의 ID, (apple id, team id, etc...) 배포시 필요한 환경 정보를 보관 하는 파일
- fastlane이 실행될 때마다 이 내용을 보고 환경을 세팅함
- .env 를 이용하면 환경 변수로 설정하여 관리할 수 있다.
- fastlane을 통해 어떤 작업을 할지 'lane'을 정의하는 파일
- lane
- 해당 lane이 어떤 'action'을 할 지 정의
- Matchfile
- 원격 저장소에서 모든 인증서를 관리하고자 할 때 인증서의 종류와 원격저장소의 주소 등을 입력하는 파일
- match 기능을 사용하는 경우 생성
- Pluginfile
- fastlane의 모든 플러그인을 관리하는 파일
Fastfile
- 배포와 관련된 설정 가능
lane : [Name] do
fastlane [Name] 을 통해 fastlane 실행 가능
Fastlane action 문서
Fastlane plugin 문서