Xcode云如何使用特定的flutter版本而不是最新版本?

问题描述 投票:0回答:1

Xcode Cloud 如何使用特定的 Flutter 版本(例如 3.19.6)而不是最新版本?

flutter cicd xcode-cloud
1个回答
0
投票

替换这些行:

git clone https://github.com/flutter/flutter.git --depth 1 -b stable $HOME/flutter
export PATH="$PATH:$HOME/flutter/bin"

# Install Flutter artifacts for iOS (--ios), or macOS (--macos) platforms.
flutter precache --ios

# Install Flutter dependencies.
flutter pub get

与:

# Install Flutter using fvm.
brew tap leoafarias/fvm
brew install fvm
fvm install 3.19.6
fvm global 3.19.6

# Install Flutter artifacts for iOS (--ios), or macOS (--macos) platforms.
fvm flutter precache --ios

# Install Flutter dependencies.
fvm flutter pub get

完整文件ci_post_clone.sh文件:

#!/bin/sh

# The default execution directory of this script is the ci_scripts directory.
cd $CI_PRIMARY_REPOSITORY_PATH # change working directory to the root of your cloned repo.

# Install Flutter using fvm.
brew tap leoafarias/fvm
brew install fvm
fvm install 3.19.6
fvm global 3.19.6

# Install Flutter artifacts for iOS (--ios), or macOS (--macos) platforms.
fvm flutter precache --ios

# Install Flutter dependencies.
fvm flutter pub get

# Install CocoaPods using Homebrew.
HOMEBREW_NO_AUTO_UPDATE=1 # disable homebrew's automatic updates.
brew install cocoapods

export GEM_HOME="$HOME/.gem"
gem install cocoapods
# Install CocoaPods dependencies.
cd ios && rm -rf Pods && gem install cocoapods && pod install
sudo arch -x86_64 gem install ffi
arch -x86_64 pod install

exit 0
© www.soinside.com 2019 - 2024. All rights reserved.