준비물
튜토리얼을 계속 진행하기 전에…
- GitHub을 사용하는 것을 확인하세요.
- Capacitor을 사용하세요.
- 애플 스토어에 이미 앱이 배포되어 있습니다.
- 읽고 싶은 마음이 드는군요 😆…
아이오닉을 사용하는 것은 선택사항입니다. 코르도바의 경우 작동할 수 있지만,私は試していません.
가격에 대한 중요한 사항

https://developer.apple.com/xcode-cloud/
서비스는 ‘무료’ 한계까지.
스크린샷에서 가격과 제한 (튜토리얼 생성 시 가격, 미래에 변경될 수 있음)을 확인하실 수 있습니다.
🔴 요구 사항과 가격에 대해 경고가 나면, 좋으면 계속…
📣 애플 스토어에서 앱을 생성한 것으로 가정합니다.
소개
Xcode가 Capacitor 앱을 빌드하도록 하려면 몇 가지 설정을 해야 합니다.
패키지 준비
빌드 명령어를 스크립트에 포함하도록 하십시오.
그 다음 아래와 같은 명령어를 추가하십시오. package.json 이 단계는 post 스크립트가 단순하게 작동하도록 합니다. sync:ios 포스트 클론 스크립트
{
"scripts": {
"build": "YOUR BUILD COMMAND",
"sync:ios": "cap sync ios"
}
}
스크립트에 빌드 명령어를 포함하십시오. 그 다음 아래와 같은 명령어를 추가하십시오.
이 단계는 포스트 스크립트가 단순하게 작동하도록 합니다.
이 스크립트는 클론 단계 후 Xcode 클라우드에서 실행됩니다.
#!/usr/bin/env bash
set -x
export HOMEBREW_NO_INSTALL_CLEANUP=TRUE
# Install CocoaPods
echo "📦 Install CocoaPods"
brew install cocoapods
brew install node@18
brew link node@18
# Install dependencies
# XCode Cloud is literally broken for 2 months now - https://developer.apple.com/forums/thread/738136?answerId=774510022#774510022
npm config set maxsockets 3
npm ci
# or `pnpm install --frozen-lockfile` or `yarn add --frozen-lockfile` or bun install
npm run build
# or npm run build
npm run sync:ios
이 파일을 프로젝트의 루트 폴더에 저장하고 이름을 ios/App/ci_scripts/ci_post_clone.sh
그런 다음 이 파일을 이 명령어로 실행할 수 있도록 만드세요. chmod +x ios/App/ci_scripts/ci_post_clone.sh
Xcode 워크플로우를 생성하세요.
Xcode를 열으세요 (Xcode를 삭제하려면 Xcode가 필요합니다).
그리고 이 탭으로 가세요 :

Create workflow을 클릭하고 앱을 선택한 다음 Next를 클릭하세요.

왼쪽에 Edit workflow을 클릭하세요.

환경 설정 탭으로 이동하여 Mac 12.4를 선택하고 아래와 같이 옵션을 체크하세요.

시작 조건을 선택하세요. 우와 같은 빌드를 사용하는 경우, 태그 대신 branch를 사용하여 빌드가 중복되지 않도록 하세요.
환경 변수를 설정하세요

Connect your GitHub account


워크플로우를 활성화하고 첫 번째 변경 사항을 커밋하세요. Xcode에서 빌드가 실행 중인지 확인하세요.
빌드 처리
Xcode Cloud에서 Capgo 사용료는 Xcode Cloud에서 CI/CD 워크플로우를 실행하는 데 사용한 분의 수에 따라 청구됩니다. 경험상, 애플 스토어에서 빌드가 처리되는 데 10-15분 정도 걸립니다. In Xcode Cloud,
개인 프로젝트의 경우, 빌드당 예상 비용은 5분 x $0.008/분 = $0.4, 또는 그 이상으로 설정 또는 프로젝트의 의존성에 따라 달라질 수 있습니다. $0.008/분 x 5분 = $0.4개인 프로젝트의 경우, 이 문제는 전혀 없습니다. 자세한 내용은
가격 정보 개인 프로젝트의 경우, 이 문제는 전혀 없습니다. 자세한 내용은 .
Keep going from How to build Ionic Capacitor app in Xcode Cloud
개인 프로젝트의 경우, 이 문제는 전혀 없습니다. 자세한 내용은 How to build Ionic Capacitor app in Xcode Cloud 개인 프로젝트의 경우, 이 문제는 전혀 없습니다. 자세한 내용은 Capgo CI/CD for the product workflow in Capgo CI/CD, Capgo Native Builds 제품 워크플로우에서 Capgo 네이티브 빌드에 대해 Capgo 통합 Capgo 통합에 대해 제품 워크플로우 CI/CD 통합 CI/CD 통합에 대한 구현 세부 사항, 그리고 GitHub 액션 통합에 대해 구현 세부 사항 for the implementation detail in GitHub Actions Integration.