脚本自行解决
安装Jenkins
安装遇到其他问题请自行搜索解决.
1.fir build_ipa No applicable devices found
ErrorDomain=IDEDistributionErrorDomainCode=14"No applicable devices found."UserInfo=0x7ff1a72ddd80{NSLocalizedDescription=No applicable devices found.}**EXPORT FAILED**
解决办法:
2. Xcode 8.3 后移除了packageapplication
可以使用如下命令替换
xcodebuild -exportArchive -archivePath "$archivePath" -exportOptionsPlist "$exportOptionsPlist" -exportPath "fir_build/${ipa_name}"
echo "===Finished. Total time: ${SECONDS}s==="
3.此处为构建环境中 keychains and code signing Identities 或 Mobile Provisioning Profiles 路径配置不对 可暂时移除 该配置后面讲述配置方法
错误:java.lang.NullPointerException
![](https://img.haomeiwen.com/i3142310/1836916fa9def742.png)
4. iOS: xcodebuild: error: The workspace '' does not contain a scheme named ''
找不到scheme问题,直接在本地项目目录下脚本正常,但是在Jenkins目录下不行
解决办法: scheme中勾选shared
![](https://img.haomeiwen.com/i3142310/07084d0053e3a07f.png)
5.Git 此处使用的为Gitlab,如果gitlab使用的公钥在Jenkins中需要配置私钥
![](https://img.haomeiwen.com/i3142310/bb5bdb919c17e6ea.png)
![](https://img.haomeiwen.com/i3142310/b96b1599fa611d48.png)
5. keychains 配置前需要 需要安装插件
![](https://img.haomeiwen.com/i3142310/be9464caaaaa2478.png)
6.keychain配置
系统管理 找到keychain
![](https://img.haomeiwen.com/i3142310/e89b193374a99286.png)
![](https://img.haomeiwen.com/i3142310/14359011a2a89884.png)
![](https://img.haomeiwen.com/i3142310/e34d1c6bb4b6f622.png)
![](https://img.haomeiwen.com/i3142310/a2677ea64239b0ce.png)
关于Code Signing Identity 可以右击.xcodeproj打开project.pbxproj
![](https://img.haomeiwen.com/i3142310/6187c2b93d6997e8.png)
xcode中需要如上图配置不能配成automatic的
![](https://img.haomeiwen.com/i3142310/5ad649543318e248.png)
参考链接:
http://www.jianshu.com/p/bd4c22952e01
http://www.jianshu.com/p/4cf4e45a4411
http://www.cocoachina.com/ios/20160804/17281.html
网友评论