此处叙述我Jenkins 自动打包遇到此问题的解决方法

情景1

问题截图
在这里插入图片描述

解决方法:

我此处问题是因为git仓库拉取代码,没有pods,需要pod install 拉取三方库代码,否则即使你打开.xcworkspace也无法运行项目。
进行fastlane 也无法自动打包(此处我采用了fastlane 自动打包)
在这里插入图片描述

在任务的构建环境中 执行shell 设置

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
pod install
fastlane app  //此处我使用fastlane打包

重点代码是这块, 只要把三方库代码全部拉取完毕之后,才可以进行下一步操作,为下一步操作打基础

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
pod install

情景2

`find_spec_for_exe’: can’t find gem fastlane (>= 0.a) with executable fastlane
在这里插入图片描述

解决方法

-、执行命令安装 fastlane

安装命令:sudo gem install fastlane -NV 或者 brew cask install fastlane 二者选其一皆可。

成功后安装 bundle 命令:gem install bundler

初始化 bundle 命令:bundle install

然后继续命令:bundle update
然后在Jenkins 立即执行,成功

fastlane can’t find gem bundler (>= 0.a) with executable bundl

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐