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

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

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

iOS使用OCLint做静态代码分析

OCLint是一个静态代码分析工具,提高质量和减少缺陷通过检查C 、C++ 和Objective-C 代码和寻找潜在的问题,如: 可能的缺陷 - 空的if / else / try / catch / finally语句 未使用的代码 - 未使用的局部变量和参数 复杂的代码 - 很高的圈复杂度,NPath复杂性和太高的NCSS 代码异味 - 长方法和参数列表 长...
阅读全文
Fluttify输出Flutter插件工程详解 编程技术

Fluttify输出Flutter插件工程详解

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

Linux搭建Nexus私有中心仓库

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

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

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

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

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