この記事では、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分で学べる」

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 アクション統合の実装詳細については