美文网首页
iOS 蒲公英Jenkins集成细节

iOS 蒲公英Jenkins集成细节

作者: 关灯侠 | 来源:发表于2019-04-03 17:12 被阅读0次

    1、环境搭建

    cd 刚下载的.war目录
    # 开启一个Jenkins服务,以后每次都需要开启
    java -jar jenkins.war --httpPort=8080
    
    # 不出🤔️意外这个版本会出错,按照提示更新到最新版本,最新版需要依赖jdk11
    
    # jenkins服务开启完成后,就可以访问了
    http://localhost:8080
    
    # Using RubyGems
    sudo gem install fastlane -NV
    
    # Alternatively using Homebrew
    brew cask install fastlane
    
    # cd 到工程目录
    fastlane init
    # 选择自动配置,测试或AppStore都可以,然后按照提示走
    
    # 设置环境变量,在 ~/.bash_profile 添加
    export LC_ALL=en_US.UTF-8
    export LANG=en_US.UTF-8
    
    • 按照蒲公英教程配置jekins即可

    2、错误处理

    • 工程路径找不到
    Couldn't automatically detect the project file, please provide a path
    

    这里有两个坑

    第一个,粘贴的时候引号有可能搞错成中文,自己手动改下

    IPANAME="jinkens-myapp"
    

    第二个,没有找到工程路径,就直接执行命令了

    IPANAME="jinkens-myapp"
    fastlane gym --export_method ad-hoc --output_name ${IPANAME}
    curl -F "file=@${IPANAME}.ipa" -F "uKey=USER_KEY" -F "_api_key=API_KEY" https://qiniu-storage.pgyer.com/apiv1/app/upload
    

    fastlane gym --export_method ad-hoc --output_name ${IPANAME} 这条命令一定是在工程目录下执行。
    所以首先要先知道jekins的脚本环境在什么目录下

    # 构建jekins查看当前路径
    pwd
    
    # 根据自己的工程路径,再cd到具体的工程目录即可
    
    • 如果是cocopods集成的项目,需要完整的项目文件,包括.xcworkspace、Pods文件夹、Podfile.lock
      简单说你本地的所有文件都应该上传到git

    因为之前我设置了忽略文件,.xcworkspace、Pods文件夹、Podfile.lock都被我忽略了,所以只好再加上

    还有一种办法,就是使用本地源码,就不用修改忽略文件了。但是我还不知道怎么配置

    相关文章

      网友评论

          本文标题:iOS 蒲公英Jenkins集成细节

          本文链接:https://www.haomeiwen.com/subject/vhkabqtx.html