首页 > 技术文章 > 自动化构建Jenkins + fastlane

guligei 2019-12-05 19:42 原文

参考

自动化
查找描述文件(安装之前)对应的uuid
参考链接
查看签名文件,teamid
  • security find-identity -p codesigning -v
描述文件路径
  • ~/Library/MobileDevice/Provisioning Profiles
相互关系
  • 生成证书,开发,发布,推送
  • 创建APPID
  • 加入设备
  • 创建描述文件,将证书 APPID 设备 关联在一起
命令行提示没有登录
jenkins的工作区目录
  • /Users/Shared/Jenkins/Home/workspace
Jenkins环境配置
同道中人
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 加入到码云账号中才行

一步一步来
能行么
命令

推荐阅读