美文网首页iOS Developer
使用Jenkins+Git+蒲公英搭建iOS持续集成平台

使用Jenkins+Git+蒲公英搭建iOS持续集成平台

作者: sands_yu | 来源:发表于2017-02-22 12:03 被阅读171次
    title: 使用Jenkins+Git+蒲公英搭建iOS持续集成平台
    tags: [移动端,app]
    

    Jenkins介绍

    Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:
    1、持续的软件版本发布/测试项目。
    2、监控外部调用执行的工作。

    Jenkins安装

    Jenkins可以通过命令行安装,也可以通过pkg文件安装,下载地址https://jenkins.io/index.html

    安装完成之后可以在Terminal中通过命令启动Jenkins.

    //启动Jenkins
    open /Applications/Jenkins/jenkins.war
    

    启动后在浏览器地址框输入http://localhost:8080/就可以打开Jenkins界面

    注:默认端口是8080,如果8080端口被占用可以通过Terminal命令来改变Jenkins的启动端口

    defaults write /Library/Preferences/org.jenkins-ci httpPort 7070
    

    Jenkins构建配置

    1.插件安装

    需要安装四个插件:

    Xcode integration
    GIT plugin
    Post-Build Script Plug-in
    GitHub plugin
    

    安装方法:


    2.创建-配置项目

    2.1点击新建-输入项目名称-构建一个自由风格的软件项目


    2.2设置源码


    设置SSH key


    2.3构建


    设置General build settings信息

    设置Code signing & OS X keychain options

    注:keychian文件地址为${HOME}/Library/Keychains/login.keychain

    2.4设置构建后操作-上传到蒲公英


    //蒲公英上传脚本代码
    curl -F "ipa文件地址" -F "uKey=用户uKey" -F "_api_key=_api_key" https://qiniu-storage.pgyer.com/apiv1/app/upload
    

    2.5点击保存-返回项目首页点击构建


    蒲公英上的项目也正常上传了.


    自定义网页展示

    蒲公英提供了开放API可以查询我们上传的APP,具体信息查看蒲公英开放文档.
    https://www.pgyer.com/doc/api#paramInfo
    这里使用viewGroup接口,获取上传的APP所有版本信息 并在网页上展示,方便测试人员进行扫码安装

    注:如果不是企业账号打包的ipa文件 需要提前将测试人员的测试设备添加到开发者账号中

    效果展示:


    自定义网页项目代码地址:
    https://github.com/yushengchu/JenkinsPlatform

    觉得有用的小伙伴不妨点个start!

    相关文章

      网友评论

        本文标题:使用Jenkins+Git+蒲公英搭建iOS持续集成平台

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