[2024 동계 모각코] 1회차

MoonGoon·2024년 1월 3일
0

금일 목표

현업에서 사용하는 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 문서

profile
Swift 개발자를 희망합니다

0개의 댓글