メインコンテンツにジャンプ
CI/CD

GitLabで自動ビルドとリリースアプリ

GitLabで無料でCI/CDパイプラインを作成し、Ionic Capacitor JSアプリを毎回メインにプッシュするたびにデプロイしてください。

アニク・ドハバル・バブー

アニク・ドハバル・バブー

コンテンツマーケター

GitLabで自動ビルドとリリースアプリ

この記事では、GitLabでCI/CDパイプラインの設定方法について説明します。

序文

Be sure you have added your Capacitor app first to Capgo, this tutorial just focuses on the upload phase. If you need to add your app to Capgo, you can follow this チュートリアル.

コミット規約

まず、コミット規約に従ってください conventional commits「このツールがバージョン番号をアップグレードする方法を理解するのに、5分で学べる」

Conventional Commits

GitLab CI/CD for Tag

GitLab CI/CDのタグ用設定ファイル(.gitlab-ci.yml)を作成します。ファイルはGitLabリポジトリのルートに置きます。

 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

「」と「GitLab CI/CD」にあなたのGitLabのメールアドレスとユーザー名を置き換えてください。この設定では、メインブランチにプッシュしたときにのみジョブをトリガーし、メッセージが「chore(release):」で始まるコミットを除外します。GitLab CI/CD for BuildGitLab CI/CDのビルド用設定ファイル(.gitlab-ci.yml)にステージを追加します。

あなたの__CAPGO_KEEP_0__ __CAPGO_KEEP_1__キー(__CAPGO_KEEP_2___TOKEN)をGitLabプロジェクトのCI/CD変数に追加してください。GitLabでプロジェクトを開き、設定>CI/CD>変数に移動し、変数名を__CAPGO_KEEP_3___TOKENにし、値を__CAPGO_KEEP_4__キーで設定してください。

ビルドスクリプトをあなたのプロジェクトのビルドプロセスに合わせてカスタマイズしてください。たとえば、__CAPGO_KEEP_0__のビルドコマンドを変更してください。

    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.

まとめ

ここに到着しました!私たちは、技術の旅に追加のステップを踏みました。現代のソフトウェア開発において、CICDは考慮すべき重要な要素です。なので、このガイドラインが全員に意味を与えることを願っています。

自動ビルドとリリースアプリケーションにGitLabから続けてください

GitLabを使用している場合 自動ビルドとリリースアプリケーションにGitLab CI/CDの自動化を計画する場合に接続するものは Capgo CI/CD Capgo CI/CDの製品フローにおいて Capgo Native Builds Capgo Native Buildsの製品フローにおいて Capgo Integrations Capgo Integrationsの製品フローにおいて CI/CD統合 CI/CD統合の実装詳細については GitHub アクション統合 GitHub アクション統合の実装詳細については

Capacitor アプリのリアルタイム更新

ウェブ層のバグが生じた場合、Capgo を通じて修正を配信し、数日間待たずにアプリストアの承認を待つ必要がなくなる。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じて進む。

Get Started Now

Latest from our Blog

Capgo を使うことで、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を得ることができます。