메인 콘텐츠로 바로 가기
CI/CD

GitLab을 사용하여 자동 빌드 및 릴리스 앱

GitLab을 무료로 사용하여 Ionic Capacitor JS 앱의 CI/CD pipeline을 생성하고, main 브랜치에 푸시할 때마다 앱을 배포하세요.

아니크 다발 바부

아니크 다발 바부

콘텐츠 마케터

GitLab을 사용하여 자동 빌드 및 릴리스 앱

이 기사에서는 GitLab에서 CI/CD pipeline 설정 방법을 안내합니다.

소개

Capacitor 앱을 Capgo에 먼저 등록하셨는지 확인하세요. 이 튜토리얼은 업로드 단계만 다룹니다. Capgo에 앱을 추가해야 하는 경우, 이 튜토리얼을 따라하시면 됩니다. 튜토리얼.

커밋 규칙

커밋 규칙을 따르기 시작하세요. conventional commits` conventional commits`를 따라하면 도구가 버전 번호를 업그레이드하는 방법을 이해할 수 있습니다. 5분 만에 배울 수 있습니다.

Conventional Commits

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 액션 통합 구현 세부 사항에서

Capacitor 앱에 대한 실시간 업데이트

웹 레이어 버그가 실시간으로 작동 중일 때, 앱 스토어 승인까지 며칠 기다리지 않고 Capgo를 통해 패치를 배포하세요. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 리뷰 경로를 유지합니다.

시작하기

__CAPGO_KEEP_0__

Capgo이 제공하는 최고의洞察력을 통해 전문적인 모바일 앱을 만들 수 있습니다.