이 기사에서는 GitLab에서 CI/CD pipeline 설정 방법을 안내합니다.
소개
Capacitor 앱을 Capgo에 먼저 등록하셨는지 확인하세요. 이 튜토리얼은 업로드 단계만 다룹니다. Capgo에 앱을 추가해야 하는 경우, 이 튜토리얼을 따라하시면 됩니다. 튜토리얼.
커밋 규칙
커밋 규칙을 따르기 시작하세요. conventional commits` conventional commits`를 따라하면 도구가 버전 번호를 업그레이드하는 방법을 이해할 수 있습니다. 5분 만에 배울 수 있습니다.

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
Replace “gitlab@yourdomain.comGitLab CI/CD를 사용하여 GitLab 이메일과 사용자 이름을 스크립트 섹션에 입력하세요. 이 구성은 메인 branch에 푸시만 트리거하고,
chore(release):
시작합니다
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.
Customize the build script to match your specific project’s build process, such as changing the npm run build command.
GitLab 프로젝트에서 CI/CD 변수로 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ 키(__CAPGO_KEEP_2___TOKEN)가 추가되어야 합니다. GitLab에서 프로젝트로 이동하여 설정 > CI/CD > 변수로 이동하여 변수 이름을 __CAPGO_KEEP_3___TOKEN으로 설정하고 __CAPGO_KEEP_4__ 키의 값을 입력하세요.
빌드 스크립트를 프로젝트의 빌드 프로세스에 맞게 커스터마이즈하세요. 예를 들어 __CAPGO_KEEP_0__ 빌드 명령어를 변경하세요.
결론
우리는 기술 여행에서 한 걸음 더 나아갔습니다. 현대 소프트웨어 개발에서 CICD는 중요한 요소입니다. 따라서 이 안내서가 모든 사람에게 의미가 있기를 바랍니다. 자동 빌드 및 릴리스 앱과 GitLab을 연결하세요. GitLab CI/CD를 사용하는 경우, 자동화된 CI/CD를 계획하고 연결하세요. Capgo CI/CD 제품 워크플로우에서 Capgo CI/CD를 위해 Capgo 네이티브 빌드 제품 워크플로우에서 Capgo 네이티브 빌드 Capgo 통합 제품 워크플로우에서 Capgo 통합 CI/CD 통합 CI/CD 통합 구현 세부 사항에서 GitHub 액션 통합 GitHub 액션 통합 구현 세부 사항에서