前言
之前的文章我们详细讲述了,如何简单快速地使用Jenkins进行自动化构建。这次我们来聊聊使用的过程中,需要学会的更高级的技巧。
我们使用Jenkins构建的过程中,肯定会遇到这样的问题:云端的项目有多个版本,如何指定需要构建哪个版本呢?第一想法是尝试新建多个Jenkins项目,这确实也能解决问题,但不够优雅。我们可以使用参数化构建,优雅的解决这个问题。
之前的文章我们详细讲述了,如何简单快速地使用Jenkins进行自动化构建。这次我们来聊聊使用的过程中,需要学会的更高级的技巧。
我们使用Jenkins构建的过程中,肯定会遇到这样的问题:云端的项目有多个版本,如何指定需要构建哪个版本呢?第一想法是尝试新建多个Jenkins项目,这确实也能解决问题,但不够优雅。我们可以使用参数化构建,优雅的解决这个问题。
本文基于Jenkins + XcodeBuild + Fir
简单实现了自动化构建的主要流程,更多的枝叶需自己慢慢完善。
之前看过使用Jenkins插件来构建的文章,所以一开始也准备用插件构建,后来才发现那些文章写得虽好,但很多配置已经过时了,所以最后使用脚本来构建。插件会失效,但脚本不会过期。
在开始之前,建议大家先建立一个能够正常archive
并export
的空工程。真实的工程代码量很大,多次测试构建相当耗费时间。