继前一篇: Mac环境下安装Jenkins

Jenkins安装好后, 我们试着创建一个iOS自动打包并发布的任务

iOS App构建必须在MAC上面使用xcode进行,所以我们要安装下xcode集成插件

在Jenkins首页选择系统管理

选择插件管理

搜索xcode, 安装Xcode integration插件

勾上安装后重启, 等待结束

如果出现安装进度条在最后一点卡很近, 手动重启下Jenkins然后到已安装插件中检查是否已经安装了

安装好插件后下面我们开始创建任务

首先点击新建任务

输出任务名称, 选择构建一个自由风格的软件项目

添加描述信息

添加源码git仓库

选择构建触发器

这里我们可以设置定时构建, 也可以跳过不配置, 通过首页手动构建

我们先跳过不配置吧

构建 - 增加构建步骤

选择Xcode

配置Target,跟项目中的Target保持一致

点击Settings, 进行详细配置

勾选Pack application, build and sign .ipa?

点击code signing settings

配置 Unlock Keychain

keychain path可以在钥匙串中找到

保存后, 可在首页触发构建

账号过期了,剩下打包及发布后面再补充........

转载于:https://www.cnblogs.com/zhouxihi/p/10296382.html

iOS自动化探索(九)使用Jenkins自动化打包并发布iOS App相关推荐

  1. java 自动化编译_构建Jenkins自动化编译管理环境

    今天研究了一下Jenkins,有了一个粗浅的认识,顺手把构建的过程说一下,后续慢慢补充: (1)Secure CRT 连接到Linux服务器 要注意的一点是,要搞好一个文件传输的路子,否则不好传东西. ...

  2. iOS底层探索二(OC 中 alloc 方法 初探)

    前言 相关文章: iOS底层探索一(底层探索方法) iOS底层探索三(内存对齐与calloc分析) iOS底层探索四(isa初探-联合体,位域,内存优化) iOS底层探索五(isa与类的关系) iOS ...

  3. 互联网晚报 | 06月07日 星期二 | 杭州调整住房公积金政策;苹果发布iOS 16;特斯拉回应裁员是否涉及中国地区...

    特斯拉裁员约10%涉及中国地区吗?相关人士:目前还在大量招人 针对全球暂停招聘的消息,一名接近特斯拉中国的相关人士透露,目前没有听说裁员消息,前不久还在大规模招人."特斯拉中国这边招聘非常严 ...

  4. iOS - mac环境Jenkins自动化打包并上传蒲公英分发从0到1详细搭建过程,自我的实践记录

    第一过程 :  环境的相关配置条: 0. mac 电脑,系统版本为为 10.14.5 1. 升级ruby环境: 我用的是  rvm 1.29.9,可在终端 用  rvm -v 查看当前版本. 2. 安 ...

  5. gitlab+jenkins自动化打包APK

    前置条件: 环境搭建,jenkins需要的插件看这里: gitlab+jenkins自动化打包IOS 配置思路: step1: 搭建sdk,gradle运行环境,参照: CentOS7下安装安装and ...

  6. 使用jenkins自动化打包部署Vue项目。详细教程。

    此教程 jenkins是直接部署到linux服务器上.服务器系统:CentOS 7.3 64位. 流程:jenkins关联码云仓库,点击立即构建,执行shell进行构建,打包,把打包后的dist目录文 ...

  7. Jenkins自动化打包生成二维码下载链接

    在自动化打包流程中,Jenkins是一个不错的工具,可以帮助我们省去很多的打包和部署问题,解放了双手.通常,使用Jenkins 打包好的 apk 文件,我们可以上传到tomcat或者httpd所在服务 ...

  8. Android jenkins 自动化打包

    前言:前段时间因项目需要捣拾了一下Jenkins自动化打包,过程中遇到了很多的坑,在此记录一下.因为这篇博客是之后写的,所以有些具体的坑就不能回显了. 一,实现的功能 选择版本号,git 分支,渠道, ...

  9. iOS中使用Fastlane实现自动化打包和发布

    iOS中使用Fastlane实现自动化打包和发布 2017-05-19 14:46 编辑: sasukeo 分类:iOS开发 来源:iOS_小松哥的简书 1 1241 iOS开发自动化fastlane ...

最新文章

  1. 公钥,私钥,SSL(讲的很生动)
  2. Spanning-tree Potocol(整理)
  3. 部署项目,所谓“部署”到底是在干什么?
  4. Window服务器可安装的live messager最新版本-20090826
  5. Wcf Rest Service模板--方法输入输出流数据
  6. 性能测试--jmeter中http的请求默认值【6】
  7. Flash优秀学习资源下载总汇!(不断更新)
  8. 差异表达基因变化倍数_重磅推出!欧易关键基因筛选报告
  9. H3C PPP MP协议
  10. 域名管理——DNS服务
  11. 云安全|云原生安全概述
  12. python抓取酷我MV
  13. 电脑浏览器提示“ Adobe Flash Player 插件已被屏蔽”修复方法
  14. 课内实验记录|信用卡号的合法性检查
  15. 【MATLAB教程案例47】基于双目相机拍摄图像的三维重建matlab仿真
  16. [论文总结] 森林生态系统中的水生生境
  17. 学习必备的50条非常有趣且实用的Python一行代码,值得收藏
  18. 【leetcode】解题日记(未完待续)
  19. 凯文·米特尼克被称为世界上“头号电脑黑客”(百度搜索)
  20. .net 统计图 导出_利用solidwords二次开发导出三维曲面方阵点坐标方法

热门文章

  1. android官方架构room,Android 官方架构组件介绍之 Room(翻译)
  2. python同花顺交易接口是什么_我用 Python 预测了股票价格
  3. ip route-static 命令的参数
  4. 时隔两周,我给阎王设计的地府CRM终于做完了
  5. 我司那产品经理丨第三期
  6. 10次迭代9次delay??拒绝项目延期,这里有一整套方法!
  7. 工作2年,月薪2万,我还是选择了离职
  8. 我的2015:创业年终总结
  9. 【干货】PMcaff干货课程学习精彩分享:Apple Watch 技术特性详解
  10. 【创业】史上最完整创业数据,30岁以下创业白皮书