티스토리 뷰

Xcode/Xcode Cloud

Xcode Cloud (1) - Setup

Zedd0202 2021. 12. 18. 23:40
반응형

 

안녕하세요 :) Zedd입니다.

정님의 Xcode Cloud 베타 가벼운 체험기를 읽고, 아 나도 해봐야지! 하고 다짐했었는데..

오랜만에 애플에 연결된 메일함을 들어가니 

예전에 베타 신청한게 승인이 되었다는 메일이 왔었네요! 

바로 써봅시다! (Xcode Cloud가 어떤건지는 설명 안함.  WWDC21 Meet Xcode Cloud 참고) 

저는 얼마전에 갓 나온 Xcode 13.2로 해봅니다 🚀

🚨 정식(?) Xcode Cloud가 아니라 베타에요!!! 베타는 여기에서 신청하면 됩니다. 

 

 

1. Create Workflow

Xcode Cloud의 가장 강력한 점 중 하나가 바로 Xcode에서 바로 할 수 있다는 점인데요.

Xcode > Product > Xcode Cloud > Create Workflow를 선택해주세요.

⚠️ Create Workflow를 하기 전에, 해당 프로젝트는 반드시 git에 올라가 있어야 합니다. 아니면 

위와 같이 뜰것 ㅎㅎ..

 

2. Product 선택

Create Workflow를 누르는 순간, Xcode는 해당 프로젝트를 분석합니다.

설정을 감지하고 Product와 framework를 나열합니다.

뭐 이런식...

Product를 선택해주세요.

 

3. Review Workflow

대충 알아서 Xcode가 기본설정을 넣어줍니다. 

Start Condintion이 없을 수도 있는데, Edit Workflow에서 지정해주면 됩니다! 

 

4. Grant Access to Your Source Code

아아-Grant해주지.

Grand Access를 누르면 갑자기 사파리가 뜨면서

이런 화면이 뜹니다. Github에서 1단계 완료를 누르면, 오른쪽과 같은 화면이 나옵니다. 

Authorize Xcode Cloud를 눌러주세요.

1. 저는 제 organization들이 뜨면서 어디에 할거냐~~가 떴는데, 제 계정에 해줄게요!

2. All repositories를 해줘도 되는데 ㅎㅎ..저는 특정 repositories를 선택해줬어요!

Install을 누릅니다. 

 

🚀🚀🚀🚀

그러면 이제 Xcode로 돌아가줍니다. 

Next 버튼이 활성화 되었네요! 

 

5. Confirm App on App Store Connect 

이건 앱스토어에 올라간 앱이 아니면 왠지 안뜰 것 같은데....잘 모르겠네요. 

그냥 Complete를 눌러줍니다!

 

6. Start Build

빌드를 시작해봅시다 ㅎㅎ 브랜치를 선택해주고, (main이 아니라 master네요 😱.. 바꿔야겠어요) 

Start Build를 눌러주세요~

 

# Start Condition 

지금은 프롬프트에서 Start Build를 눌러서 시작된거지만, 우리 Workflow의 Start Condition은 뭐였다?? 

master branch가 변경되었을 때... master branch에서 변경사항을 push해봅시다.

그럼 이렇게 두번째 빌드가 실행됩니다 ㅎㅎ

 

# Build

Workflow 실행 결과를 빌드라고 합니다. (The result of running a workflow is called a build.)

자..제 Workflow가 뭐였냐면 

Actions가 아카이브였어요. 그럼 이 Workflow는 아카이브를 진행하는 겁니다.

진행되고 있는 Workflow는 

왼쪽 Report Navigation의 Cloud 탭에서 확인할 수 있습니다.

 

[Overview]

Overview에서는 지금 실행되고 있는 workflow의..말 그대로 Overview를 볼 수 있습니다. 

macOS는 아예 빌드가 안되는 상태로 workflow를 돌렸는데...당연히 실패한 것을 볼 수 있습니다.

 

[Actions] 

Actions에는 당연히 제가 위에서 Workflow를 만들 때 지정했던 Actions들이 있겠죠? 

iOS는 성공하고, macOS는 실패했습니다. 

아카이브의 결과물은 

(가린건 앱 이름) 이렇게 종류별로;;; 다 있네요. 

 

[장점]

1. 결과가 메일로 온다.

2. Appstore Connect와의 연동

Xcode Cloud가 Xcode에 통합이 되어있어서 엄청 편했잖아요! 

이걸 똑같이 Appstore Connect에서도 볼 수 있습니다. 

Appstore Connect > 앱 선택 > Xcode Cloud탭으로 가면, 

내가 돌린 빌드들도 볼 수 있고, 심지어 빌드를 시작할 수도 있습니다.

똑같이 개요(Overview)도 볼 수 있구요. 

아티팩트도 똑같이 있습니다.

그냥 Xcode에서 본것들의 한글버전..(?)이 있는 것 같아요.

장점이 너무 많을 것 같은데, 아직 "써보기만" 해서...

Xcode Cloud로 할 수 있는게 진짜진짜 많을 것 같아요 ㅎㅎㅎ

 

 

반응형

'Xcode > Xcode Cloud' 카테고리의 다른 글

Xcode Cloud (2) - Workflow (General, Environment)  (0) 2022.01.05