ios/macos Jenkins+fastlane安装和配置问

2022-09-05  本文已影响0人  Jesscia_Liu

此篇文章解释jenkins+fastlane安装和配置过程中遇到的问题和解决方法

以目前最新版本jenkins为例:即jenkins2.346.3

fastlane安装讲解见我的另一篇文章:Fastlane的集成和使用 包括 ios/mac 项目示例

jenkins安装和配置见我的另一篇文章:macos12 Jenkins 最新版本 安装和项目配置

一、brew安装jenkins失败

 ~ % brew install jenkins-lts httpPort=8090
 
 Error
  1. 更新java JDK版本
  2. 去掉httpPort=8090,安装成功后,再在设置页修改端口号(修改端口号方法见以下说明二、)即可
 ~ % brew install jenkins-lts 
 
 Success

二、jenkins管理界面,提示“反向代理设置有误”解决方法

以homebrew安装的jenkins为例:

反向代理设置有误.png

解决方法

图2.png

三、手动配置Keychains and Provisioning Profiles Management点上传按钮无反应

图片.png Keychains and Provisioning Profiles Management插件.png 安装过程.png 配置.png
填写gitlab用户名和密码.png

四、立即构建报错:分支设置错误

ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
Finished: FAILURE
修改项目分支红框部分.png

五、fastlane: command not found

+ sh ./fastlane/Fastlane.sh
./fastlane/Fastlane.sh: line 3: fastlane: command not found
WeChatbcf427af605ef01bf9392f9b4405c10c.png

解决方法

六、 fastlane requires your locale to be set to UTF-8

[!] Error building the application - see the log above�[0m
[15:27:37]: �[31mWARNING: fastlane requires your locale to be set to UTF-8\. To learn more go to [https://docs.fastlane.tools/getting-started/ios/setup/#set-up-environment-variables�[0m](https://docs.fastlane.tools/getting-started/ios/setup/#set-up-environment-variables�[0m)
Build step 'Execute shell' marked build as failure
Finished: FAILURE

解决方法

键值对.png

没有💥,完结🎉说明全部成功

jenkins+fastlane成功🎉.png

七、全局安全配置时 User not found:xxx

添加用户失败.png

解决方法

管理员默认勾选第一个勾,表示全部权限.png

八、使用scp方式上传给服务器已经打好的包文件,报错OpenSSH keys

/Library/Ruby/Gems/2.6.0/gems/net-ssh-6.1.0/lib/net/ssh/authentication/ed25519_loader.rb:21:in `raiseUnlessLoaded': OpenSSH keys only supported if ED25519 is available (NotImplementedError)
net-ssh requires the following gems for ed25519 support:
 * ed25519 (>= 1.2, < 2.0)
 * bcrypt_pbkdf (>= 1.0, < 2.0)
See https://github.com/net-ssh/net-ssh/issues/565 for more information
Gem::MissingSpecError : "Could not find 'ed25519' (~> 1.2) among 203 total gem(s)

解决方法

ssh-add

九、gem install 权限错误

You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.
~ % export GEM_HOME="$HOME/.gem"
# gem install 权限
export GEM_HOME="$HOME/.gem"

参考文章

Jenkins 100次构建失败踩坑全录(一)
记我Jenkins创建任务时错误
iOS自动化打包 Jenkins+Gitlab+Fastlane+蒲公英+钉钉

上一篇下一篇

猜你喜欢

热点阅读