前期准备:
linux服务器:需安装好jenkins 我的是2.234版本,Java是11(jenkins需要的插件,gitlab,xcode)
mac:我部署在虚拟机上,版本是macOS12,Java11 xcode也是最新版本
需要开发准备 plist文件 login.keychain文件,以及IOS证书(他们都懂)
1.创建节点,我是节点构建方便管理,所以先创建一个slave节点(mac)
创建完节点开始配置节点
配置节点
节点配置完毕。然后配置证书。
重要:这个有的jenkins版本上传不成功,我是回退到2.263版本进行上传的。
这里主要写构建环境时刻,相信大家能搜到这个也是有一定基础(其实是因为我懒)
接下来就是xcode插件设置了,在构建步骤里面选择,如果没有建议去插件里面找一下。
到这就OK了,
也可以用脚本构建,但是我用脚本构建不成功,可能是因为我jenkins建在linux服务器上面,大家要是想试试脚本也可以构建-执行shell脚本-然后脚本写在mac目录下面。
xcodebuild archive -workspace /Users/mac/mac/workspace/ios-test-students/MISTSLearner/MISTSLearner.xcworkspace -scheme MISTSLearner -archivePath MISTSLearner.xcarchive
xcodebuild -exportArchive -archivePath MISTSLearner.xcarchive -exportOptionsPlist /Users/mac/mac/workspace/ios-test-students/ad-hoc8658PG782XExportOptions.plist -allowProvisioningUpdates -exportPath ./kk
里面的目录还有构建名称记得改一下,我只有凑巧用脚本成功过一次。
基本到这就行了,有什么问题再补充吧,元旦快乐!下班!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)