Jenkins实现iOS项目自动化打包(含踩坑记录) 编程技术

Jenkins实现iOS项目自动化打包(含踩坑记录)

这段时间一直在参与开发前端项目。与iOS工作流程不同的是,前端给QA提测前,只需将feature分支代码合到一个指定的分支。然后QA人员会通过 Jenkins 工具进行项目的构建部署。之前在探索iOS的自动化打包时,就听过 Jenkins 的大名,但是一直没去了解。这次借此机会由最擅长的iOS项目为切入点,开始对 Jenkins 的探索。 二、安装Jenkins **Jenkins**...
阅读全文
Fluttify输出Flutter插件工程详解 编程技术

Fluttify输出Flutter插件工程详解

[TOC] 系列文章: (一) Flutter插件开发必备 原生SDK->Dart接口生成引擎 Fluttify 介绍 (二) 如何利用Fluttify开发一个新的Flutter插件 (三) Fluttify输出Flutter插件工程详解 注:目前Fluttify本身并不对外开放,但是内测阶段可以免费为你生成插件,只要提供android端的jar/...
阅读全文
Linux搭建Nexus私有中心仓库 Java

Linux搭建Nexus私有中心仓库

Nexus是一个强大的Maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。 如果使用了公共的Maven仓库服务器,可以从Maven中央仓库下载所需要的构件(Artifact),但这通常不是一个好的做法。 正常做法是在本地架设一个Maven仓库服务器,即利用Nexus可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。 Nexus在代理远程仓库的同时...
阅读全文
蘑菇街、滴滴、淘宝、微信的组件化架构解析,附源码Demo和PDF 编程技术

蘑菇街、滴滴、淘宝、微信的组件化架构解析,附源码Demo和PDF

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 前段时间公司项目打算重构, 准确来说应该是按之前的产品逻辑重写一个项目 :joy:。在重构项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构, 打算将项目重构为组件化架构 。当然不是直接拿来照搬,还是要根据公司具体的业务需求设计...
阅读全文
Jenkins+Fastlane+自动化打包发布+蒲公英二维码展示 Java

Jenkins+Fastlane+自动化打包发布+蒲公英二维码展示

身为一名iOS开发人员,面临必不可少的一个阶段就是打包测试。虽然xcode可有实现打包,但在测试阶段面临测试人员不断的向你催促需要新的包进行测试就会很让人头疼,打包又是一个重复性极高又很费时间的事情。所以研究了一下 jenkins 和 fastlane 的自动打包流程,希望对大家有所帮助,途中也遇到了众多的问题和坑。 如需帮助可直接联系我 前期准备 Ruby: fast...
阅读全文
iOS从环境自动部署到自动化构建 编程技术

iOS从环境自动部署到自动化构建

之前写的 iOS如何实现API环境自动部署 文章对于部分人来说可能觉得没什么太大的意义,毕竟对大部分公司来说可能只有一个人负责开发,不需要考虑分支切换(版本更新,临时需求或问题修复上线等问题), 接下来这篇文章将是 对iOS环境实现自动化部署最实用性的配套--自动化构建。 自动化构建前期准备 构建环境准备 本次自动化构建基于 jenkins jenkins下载地址:...
阅读全文
Mac下Jenkins+SVN+Xcode构建持续导出环境 编程技术

Mac下Jenkins+SVN+Xcode构建持续导出环境

每一次新版本要发布,都被测试部门催成狗,测试部也耐不住了,想自己打包,研发只管提交代码,听到这个消息,还是很开心的,终于不用打包了。跟同事折腾Jenkins三天,终于正常导出ipa包了!! 因为网上教程多是依靠Github,而且很多是在Jenkins中配置Xcode参数,相当的麻烦,我们是用Shell 脚本,非常的easy。在这里记录下环境搭建的过程,希望能帮他人减少一点坑。 1 安装Je...
阅读全文
iOS组件化开发架构设计思考(初版) 编程技术

iOS组件化开发架构设计思考(初版)

组件化开发系列: (一)iOS组件化开发架构设计思考 (二)iOS组件化开发实施一期文档 一. 项目现状 当前iOS端APP项目大概有35万行代码,早期为了iPad和iPhone双端开发的效率,将所有业务模块的网络请求和数据模型统一抽离到DDEngine工程,自定义了私有开发库DDDevLib工程,和第三方SDKs管理库ThirdSDKs工程,和功能相对独立的DDMIX_UI工程。...
阅读全文
Loading...