Jenkins 小结

Jenkins 小结

Brew+Jenkins+Xcode+Cocoapods

详情请参考 简书文章

安装

  • Brew
  • Docker
  • dmg

构建项目

1. 创建项目
  • 项目名字最好保持和xcode项目名字一致
  • 构建一个自由风格的软件项目
2. 项目配置
  • 添加简单描述
  • 源码SVN/Git
  • 添加仓库地址,添加Credentials(填写SVN、Git)账户名称密码
  • 构建环境不需要勾选“Mobile Provisioning Profiles”
  • 构建:执行shell 如果是cocoapod管理的项目:需要添加两个脚本
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    ##脚本一:pod install
    export LANG=en_US.UTF-8
    export LANGUAGE=en_US.UTF-8
    export LC_ALL=en_US.UTF-8
    cd $WORKSPACE/项目名称
    /usr/local/bin/pod update

    ##脚本二:build
    ## 如果没有使用cocoapods,将下面的“-workspace”改为“-xcodeproj”
    xcodebuild -archivePath "/Users/用户名/.jenkins/workspace/项目名称/build/Debug-iphoneos/项目名称.xcarchive" \
    -workspace 项目名称.xcworkspace -sdk iphoneos -scheme "项目名称"\
    -configuration "Debug" archive

    xcodebuild -exportArchive -archivePath "/Users/用户名/.jenkins/workspace/项目名称/build/Debug-iphoneos/项目名称.xcarchive"\
    -exportPath "/Users/penn/.jenkins/workspace/项目名称/build/myipas" \
    -exportOptionsPlist '/Users/penn/.jenkins/workspace/项目名称/ExportOptions.plist'\
    -allowProvisioningUpdates
构建后操作
  • 上传到fir.im,没有账号前去注册
  • fir的使用详见官方博客http://blog.fir.im/jenkins
  • 当然也可以选择蒲公英,蒲公英需要实名认证,详情自行百度。
起风了,您的支持将鼓励我继续创作!