이 기사에서는 GitLab에서 CI/CD pipeline 설정 방법을 안내합니다.
소개
Capacitor 앱을 Capgo에 먼저 등록했는지 확인하세요. 이 튜토리얼은 업로드 단계만 다룹니다. Capgo에 앱을 추가해야 하는 경우, 이 튜토리얼을 따라하세요. 튜토리얼.
커밋 규칙
커밋 규칙을 따라야 합니다. context: Page/area: Capgo Builder / native cloud build product page. Role: Short UI label or navigation item. Message key `native_build_builder_credit_first` (Native Build Builder Credit First).기술표준 커밋

GitLab CI/CD for Tag
GitLab 저장소의 루트 디렉토리에 .gitlab-ci.yml 파일을 생성하고 다음 내용을 입력하세요.
stages:
- tag
bump_version:
stage: tag
only:
- main
except:
variables:
- $CI_COMMIT_MESSAGE =~ /^chore\(release\):/
script:
- git config --global user.email "gitlab@yourdomain.com"
- git config --global user.name "GitLab CI/CD"
- git checkout $CI_COMMIT_REF_NAME
- git pull origin $CI_COMMIT_REF_NAME
- npx capacitor-standard-version
- git push origin $CI_COMMIT_REF_NAME --tags
__CAPGO_KEEP_0__gitlab@yourdomain.com스크립트 섹션에 GitLab 이메일과 사용자 이름을 포함한 '” and “GitLab CI/CD'를 설정하여 이 구성이 메인 branch에 푸시된 경우에만 작업을 트리거하고 'chore(release):'로 시작하는 커밋을 제외합니다.
GitLab CI/CD for Build
.gitlab-ci.yml 파일에 빌드 단계를 추가하세요:
stages:
- deploy
deploy:
stage: deploy
only:
- tags # This job will only run for tag pushes
script:
- apt-get update -qy && apt-get install -y nodejs npm
- npm install -g @capgo/cli
- npm ci
- npm run build
- npx @capgo/cli bundle upload -a $CAPGO_TOKEN -c production
variables:
FIREBASE_CONFIG: $FIREBASE_CONFIG # Define this in your GitLab project settings
environment:
name: production
Ensure you have your Capgo API key (CAPGO_TOKEN) added as a CI/CD variable in your GitLab project. Go to your project in GitLab, navigate to Settings > CI/CD > Variables, and add a variable named CAPGO_TOKEN with your API key value.
빌드 스크립트를 프로젝트의 빌드 프로세스에 맞게 커스터마이즈하세요. 예를 들어 npm 빌드 명령어를 변경하십시오.
Conclusion
이제 여기까지 왔습니다! 현대 소프트웨어 개발에서 CICD는 필수적인 요소입니다. 따라서 이 안내서가 모든 분에게 의미가 있기를 바랍니다.
Automatic build and release app with GitLab
자동 빌드 및 릴리즈 앱을 사용하는 경우 자동 빌드 및 릴리즈 앱을 사용하여 CI/CD 자동화 계획을 연결하세요. Automatic build and release app with GitLab Capgo CI/CD Capgo CI/CD를 위한 제품 워크플로우 Capgo Native Builds Capgo Native Builds를 위한 제품 워크플로우 Capgo Integrations Capgo Integrations를 위한 제품 워크플로우 CI/CD Integration __CAPGO_KEEP_0__ Actions Integration GitHub Actions Integration의 구현 세부 사항 GitHub Actions Integration