Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- detent
- User Enrollment
- WWDC 2021
- SWiFT
- Mac
- ProRAW
- CoreML
- Xcode Organizer
- Hand Action Detect
- profile
- AppleEvent
- AR Quick Look
- SF Symbols
- Object Capture
- actor
- Hand Pose Detect
- AVFoundation
- Xcode Cloud
- Reality Composer
- swiftUI
- DriverKit
- App Clip
- async
- DooC
- SF Symbols 3.0
- MDM
- METAL
- Physical Audio
- concurrency
- NSUserActivity
Archives
- Today
- Total
nyancoder
WWDC 2021 - Meet Xcode Cloud 본문
원본 영상: https://developer.apple.com/videos/play/wwdc2021/10267/
Git에 변경사항을 올리면 빌드, 테스트 등의 정해진 작업 수행하고 결과물을 처리하거나 알림을 줄 수 있습니다.
Xcode Cloud
- Xcode 내에 통합되어 상태를 한눈에 확인할 수 있습니다.
- 여러 개의 Workflow를 설정하고 수행한 뒤, 결과를 확인할 수 있습니다.
- 각 Workflow의 수행 결과를 Build라고 부르며 각각의 결과를 Workflow별로 확인할 수 있습니다.
- 실행 결과를 자신만의 원하는 필터를 저장하여 필터링하여 볼 수 있습니다.
- Build결과를 브랜치 별로도 그룹화하여 볼 수 있어 전체 팀의 작업을 한눈에 확인할 수 있습니다.
- 각 Workflow는 어떠한 작업을 수행할 것인지와 언제 작업을 수행할 것인지로 이루어져 있습니다.
App Store Connect
- App Store Connect에서도 동일하게 수행 결과를 확인할 수 있습니다.
- Workflow의 관리나 빌드 결과물의 다운로드, 수행 결과를 팀과 공유하는 등의 작업도 수행할 수 있습니다.
- 빌드가 실패했을 때 Slack을 통해서 알람을 받는 것과 같은 알람 설정을 할 수 있습니다.
Privacy
- 빌드 환경은 일시적인 것으로 매번 새롭게 시작하며, 계속 유지되지 않습니다.
- 소스 코드는 서버에 계속 보관되지 않습니다.
- 데이터는 암호화되어 독립적으로 보관됩니다.
- 언제나 원하는 데이터를 삭제할 수 있습니다.
Set up your project
- 설정을 위해서는 Product -> Xcode Cloud -> Create workflow를 선택합니다.
- 원하는 결과물을 선택하고 Next 버튼을 누릅니다.
- Workflow의 기본적인 구성이 자동으로 설정되며, 원하는 부분을 선택하여 수정할 수 있습니다.
- Xcode cloud에서 Github 저장소에 접근할 수 있도록 설정을 해야 합니다.
- 저장소가 어디서나 접근할 수 있도록 되어있다면 추가적인 설정이 필요하지 않습니다.
- Github에서 제공하는 인증 단계를 거쳐서 Xcode Clode가 저장소에 접근할 수 있도록 권한을 줍니다.
- Bundle ID를 App Store Connect에 등록합니다.
- 작업을 수행할 브렌치를 선택한 뒤, 작업을 실행합니다.
View results
- 작업을 다시 수행하기 위한 Rebuild 버튼이 제공됩니다.
- 해당 브렌치의 내용을 로컬 작업환경에 내려받을 수 있는 Check Out 버튼이 제공됩니다.
- 빌드 결과 로그를 확인할 수 있습니다.
- 빌드 결과물을 다운로드할 수 있으며, 팀과 Xcode를 통해 쉽게 공유할 수 있습니다.
- 빌드가 실패한 경우에는 에러 메시지들을 확인할 수 있습니다.
- 에러 메시지의 바로가기 버튼을 통해 해당 코드로 바로 이동할 수 있습니다.
- 빌드 에러의 원인을 수정 후 commit, push 하면 설정한 Workflow에 따라 자동으로 다시 빌드가 됩니다.
Collaborate with your team
이 장에서는 팀을 위해 Release Workflow를 구성해볼 것입니다.
- Workflow의 수정 화면에서 이름과 설명을 변경할 수 있습니다.
- Git의 브렌치를 원하는 브렌치로 설정합니다.
- Action의 추가를 통해서 테스트를 추가할 수 있습니다.
- 테스트의 설정 화면에서는 원하는 Platform를 설정할 수 있습니다.
- 테스트 기기를 원하는 종류의 기기와 버전으로 설정하여 여러 기기를 추가할 수 있습니다.
- 생성한 Workflow의 빌드를 수동으로 시작할 수 있습니다.
- 빌드를 시작할 때 원하는 브렌치를 선택할 수 있습니다.
'WWDC > WWDC 2021' 카테고리의 다른 글
WWDC 2021 - Understand and eliminate hangs from your app (0) | 2021.07.03 |
---|---|
WWDC 2021 - What‘s new in Swift (0) | 2021.07.03 |
WWDC 2021 - Meet AsyncSequence (0) | 2021.07.01 |
WWDC 2021 - Swift concurrency: Behind the scenes (1) | 2021.07.01 |
WWDC 2021 - Meet async/await in Swift (0) | 2021.06.30 |
Comments