매일 공부 일기

(2022-11-13) 하루쯤은 공부말고 정보검색은 괜찮겠지

HJ39 2022. 11. 13. 22:55

- 오늘 한일

 

이번 학기 컴퓨터 응용설계 프로젝트에서 사용할 CI/CD 툴을 검색했다.

유튜브를 보면서 직접 Notion에 작성해본 CI, CD 특징이다.

 

 

아래 사진과 같이 앱을 배포한다고 한다.

CI/CD를 사용해보고 싶다!!!!

 

# FastLane

iOS전용 자동화 배포 오픈소스 툴이라고 한다.

아래 사진과 같이 앱을 배포하는데 필요한 과정들을 자동화시켜서 배포할 수 있게 해주는 도구이다.

iOS앱 배포 과정

  • FastLane에서 지원해주는 기능

CI/CD 기능을 지원해주지만 CD로서 활용한다고 한다.

 

# Bitrise

모바일 전용 CI/CD 툴이라고 한다.

  • Bitrise의 특징은 다음과 같다.

  • 다른 블로그에서는 다음 특징이 있다고 한다.

CI/CD툴이지만 CI로서 잘 활용된다고 한다.

 

# Jenkins

Jenkins의 경우 CI를 담당하는 대표적인 툴이다.

 

jenkins와 github의 연동하여 사용

 

장단점으로 다음과 같다.

 


iOS앱을 배포할 때는 jenkins + fastlane이나 bitrise + fastlane을 사용한다고 한다.

정말로 그런지는 더 찾아봐야 할 것 같다.

 

 

지금까지 앱을 배포하는 데 사용하는 툴들의 특징을 알아보았다 ㅎㅎ (특징만으로도 어렵네.;)

어떤 게 좋을지 팀원들하고 상의를 해야 할 것 같다.

 

 

 

# 참조한 블로그

  1. https://ios-development.tistory.com/255
  2. https://medium.com/hongbeomi-dev/bitrise%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-ci-cd-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%B6%95%ED%95%98%EA%B8%B0-1-firebase-distribution-cd522d53465c
  3. https://nsios.tistory.com/92
  4. https://ios-development.tistory.com/422
  5. http://blog.hwahae.co.kr/all/tech/tech-tech/5706/
  6. https://inpa.tistory.com/entry/Jenkins-%F0%9F%93%9A-%EC%A0%A0%ED%82%A8%EC%8A%A4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80