CI/CD pipeline 설정을 GitLab과 함께하는 방법에 대해 이 글에서 설명합니다.
소개
Capacitor 앱을 먼저 Capgo에 추가하셨는지 확인하세요. 이 튜토리얼은 업로드 단계만 다룹니다. Capgo에 앱을 추가해야 하는 경우에는 이 튜토리얼을 따라해 주세요. 튜토리얼.
커밋 규칙
커밋 규칙을 따라야 합니다. 이는 5분 만에 배울 수 있습니다. conventional commitsconventional commits

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 이메일과 사용자 이름을 포함한 'GitLab CI/CD'와 'GitLab CI/CD for Build'를 구성하여 푸시를 트리거합니다. 이 구성은 메인 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 빌드 명령어를 변경하십시오.
결론
우리는 기술 여행에서 한 걸음 더 나아갔습니다. 현대 소프트웨어 개발에서 CICD는 필수 요소입니다. 따라서 이 안내서가 모든 사람에게 의미가 있기를 바랍니다.
자동 빌드 및 릴리즈 앱과 GitLab을 연결하여 CI/CD 자동화 계획을 진행하세요.
자동 빌드 및 릴리즈 앱과 GitLab을 연결하여 CI/CD 자동화 계획을 진행하세요. 자동 빌드 및 릴리즈 앱과 GitLab을 연결하여 CI/CD 자동화 계획을 진행하세요. If you are using Capgo CI/CD Capgo 제품 워크플로우에 대한 Capgo 네이티브 빌드 Capgo 제품 워크플로우에 대한 Capgo 통합 Capgo 제품 워크플로우에 대한 CI/CD 통합 __CAPGO_KEEP_0__ 액션 통합 GitHub 액션 통합에 대한 구현 세부 사항 GitHub 액션 통합