自动化构建Jenkins + fastlane
参考
- https://debugtalk.com/post/iOS-Android-Packing-with-Jenkins/
- https://reversescale.github.io/2017/06/20/AutoBuildScript/
自动化
- 持续打包
- 持续部署,发布
- 卸载Jenkins:'/Library/Application Support/Jenkins/Uninstall.command'\
- /Users/Shared/Jenkins/Home/secrets/initialAdminPassword
- admin 123456
- https://juejin.im/post/5ad5792e6fb9a028cb2e1fe6
查找描述文件(安装之前)对应的uuid
- /usr/bin/security cms -D -i 文件路径
- https://blog.csdn.net/potato512/article/details/78291089
- https://www.jianshu.com/p/0cca1befa847
参考链接
- http://douxinchun.github.io/blog/20180516/xcodebuild-shi-yong-zhu-yi-shi-xiang.html
- https://juejin.im/entry/5b7d00ae6fb9a019ff712e8f
查看签名文件,teamid
- security find-identity -p codesigning -v
描述文件路径
- ~/Library/MobileDevice/Provisioning Profiles
相互关系
- 生成证书,开发,发布,推送
- 创建APPID
- 加入设备
- 创建描述文件,将证书 APPID 设备 关联在一起
命令行提示没有登录
jenkins的工作区目录
- /Users/Shared/Jenkins/Home/workspace
Jenkins环境配置
- https://blog.csdn.net/think12/article/details/76130200
- eligible符合条件的
- PROVISIONING_PROFILE=d7d91c1a-31b1-4149-86ed-306c8888441e
- DEVELOPMENT_TEAM=4HXCLGH9HU
同道中人
shell
- CODE_SIGN_IDENTITY="iPhone Developer: xixiu du (4HXCLGH9HU)"
- PROVISIONING_PROFILE=973774f8-3916-4b0d-b0e5-0af33a55e92d
- DEVELOPMENT_TEAM=4HXCLGH9HU
报错
- 找不到pod对应的库文件
- ld: warning: directory not found for option '-L/Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/SmallFlagLoan-dmbevippdhikzigjbdqtyyyfirji/Build/Intermediates.noindex/ArchiveIntermediates/SmallFlagLoan/BuildProductsPath/Debug-iphoneos/YYCache'
- ld: library not found for -lAFNetworking
仓库地址
配的那个token不是用来登录git仓库的
源码管理的凭据和 api的凭据不是一样的,apiv5的凭据是插件调用码云接口使用的,而源码管理的凭据是jenkins git插件要求的,这个凭据格式是用户名密码,如果用的是http的协议需要在凭据管理中再配置一个码云用户名密码的凭据,这样才能选上,如果是ssh 的话需要jenkins的机器的ssh key 加入到码云账号中才行
一步一步来
能行么
命令
- https://www.jianshu.com/p/6c52260b1ff3
-sudo chmod -R 777 你的文件夹名 - chmod -R a+rwx workspace