记录Jenkins在m1上使用的坑
Posted 宋冬野
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录Jenkins在m1上使用的坑相关的知识,希望对你有一定的参考价值。
最近在搞ios的混淆工具链,一个xcode上的插件,遇到一个客户用的是m1电脑,好家伙,用xcode编译是成功的,用shell脚本xcodebuild也是成功的.唯独jenkins里调用本地shell脚本就是失败的,报 not supported -fembed-bitcode,这就感觉像是xcode混淆工具链变成了原生工具链,很是奇怪.
后来发现jenkins有可能是通过java调的本地shell脚本,jenkins安装的jdk是x86_64版本的,而xcodebuild是arm64和x86_64双架构的,可能在编译直接jdk的x86_64切换成xcodebuild的arm64切出问题了.
如何解决这个问题在xcodebuild前面加arch -arm64,强制使用arm64架构arch -arm64 xcodebuild -toolchain
以上是关于记录Jenkins在m1上使用的坑的主要内容,如果未能解决你的问题,请参考以下文章