feat: Phase 1 mobile tablet — Jenkins APK, PC tab, in-app update
Capacitor 확장으로 git push 시 Mobile Jenkins 빌드, PC 탭 Android/iPad 다운로드, 앱 내 APK 업데이트, iOS TestFlight API 및 Capacitor ios 프로젝트를 추가한다. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -2,7 +2,24 @@
|
||||
|
||||
APK는 **Git에 포함하지 않습니다.** 로컬에서 빌드 후 서버 `data/mobile-releases/`에 업로드합니다.
|
||||
|
||||
## exdev.co.kr 업로드 (권장)
|
||||
## exdev.co.kr 업로드
|
||||
|
||||
### Jenkins 자동 (git push main)
|
||||
|
||||
`post-receive` → `trigger-mobile-jenkins-build.sh` → `goldenChart-Mobile-Pipeline`
|
||||
|
||||
```bash
|
||||
# 서버 최초 1회
|
||||
./scripts/server-install-mobile-jenkins.sh
|
||||
```
|
||||
|
||||
로컬 CI와 동일한 빌드:
|
||||
|
||||
```bash
|
||||
./scripts/jenkins-mobile-pipeline.sh
|
||||
```
|
||||
|
||||
### 수동 업로드
|
||||
|
||||
```bash
|
||||
# 1) docker-compose 볼륨 변경을 서버에 반영 (최초 1회)
|
||||
@@ -51,7 +68,8 @@ docker compose up -d backend # 볼륨 마운트 후
|
||||
| 변수 | 설명 |
|
||||
|------|------|
|
||||
| `GC_MOBILE_APP_RELEASE_DIR` | 컨테이너 내부 APK 경로 (compose 기본값 사용) |
|
||||
| `GC_MOBILE_APP_VERSION` | 웹 UI 표시 버전 (`--version` 옵션으로 설정) |
|
||||
| `GC_MOBILE_APP_VERSION` | 웹 UI 표시 버전 (Jenkins가 `build.gradle` versionName 반영) |
|
||||
| `GC_MOBILE_APP_IOS_TESTFLIGHT_URL` | iPad TestFlight 초대 URL |
|
||||
|
||||
## 앱 API URL
|
||||
|
||||
|
||||
Reference in New Issue
Block a user