From 448268ecc7d404d1963a8b89839157358741e436 Mon Sep 17 00:00:00 2001 From: liyi Date: Fri, 16 May 2025 16:21:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=B0=83=E6=95=B4ci?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitlab-ci.yml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d29c133a..2b1ce4bb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -64,21 +64,19 @@ variables: .setup_fastlane_android: extends: .build_rule before_script: - - rm -rf ~/.gem ~/.bundle vendor/bundle # 清理依赖缓存,防止环境污染 + - rm -rf ~/.gem ~/.bundle vendor/bundle_android # 强烈建议每次清理,防止并发/缓存污染 - export PATH="$HOME/.rbenv/bin:$PATH" - eval "$(rbenv init -)" - rbenv global 2.7.8 - export PATH="$HOME/.rbenv/shims:$PATH" - which ruby # 输出当前使用的ruby路径,便于调试 - ruby -v # 输出当前ruby版本,便于调试 - # 切换到国内RubyGems镜像源,加速gem下载(如在中国大陆) - gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ # 如在国外可移除此行 - # 优先使用已存在的bundler,若无则用国内源安装,减少重复安装耗时 - bundle -v || gem install bundler --source https://gems.ruby-china.com/ - ls -li - export NEXT_VERSION="$(cat app_new.version)" - - bundle config set --local path 'vendor/bundle' # 避免全局权限问题,依赖装到本地 - - bundle install --gemfile android/Gemfile --quiet + - bundle config set --local path 'vendor/bundle_android' # Android独立依赖目录 + - bundle install --gemfile android/Gemfile # 去掉--quiet,便于观察进度 - gem pristine --all || true # 修复所有未编译的gem扩展 script: # 输出调试信息,便于后续排查环境问题 @@ -97,21 +95,19 @@ variables: .setup_fastlane_ios: extends: .build_rule before_script: - - rm -rf ~/.gem ~/.bundle vendor/bundle # 清理依赖缓存,防止环境污染 + - rm -rf ~/.gem ~/.bundle vendor/bundle_ios # 强烈建议每次清理,防止并发/缓存污染 - export PATH="$HOME/.rbenv/bin:$PATH" - eval "$(rbenv init -)" - rbenv global 2.7.8 - export PATH="$HOME/.rbenv/shims:$PATH" - which ruby # 输出当前使用的ruby路径,便于调试 - ruby -v # 输出当前ruby版本,便于调试 - # 切换到国内RubyGems镜像源,加速gem下载(如在中国大陆) - gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ # 如在国外可移除此行 - # 优先使用已存在的bundler,若无则用国内源安装,减少重复安装耗时 - bundle -v || gem install bundler --source https://gems.ruby-china.com/ - ls -li - export NEXT_VERSION="$(cat app_new.version)" - - bundle config set --local path 'vendor/bundle' # 避免全局权限问题,依赖装到本地 - - bundle install --gemfile ios/Gemfile --quiet + - bundle config set --local path 'vendor/bundle_ios' # iOS独立依赖目录 + - bundle install --gemfile ios/Gemfile # 去掉--quiet,便于观察进度 - gem pristine --all || true # 修复所有未编译的gem扩展 script: # 输出调试信息,便于后续排查环境问题