项目总结系列一:使用Jenkins自动化构建

在日常开发中,打包是不可缺少的环节,如果需要把工程打包成 ipa 文件,通常的做法就是在 Xcode 里点击 「Product -> Archive」,当整个工程 archive 后,然后在自动弹出的 「Organizer」 中进行选择,根据需要导出 ad hoc,enterprise 类型的 ipa 包。虽然Xcode已经可以很完美的做到打包的事情,但是还是需要我们手动点击5,6下。“每次这些“枯燥繁琐”的步骤都要折腾不是时间。 加上持续集成,自动构建就必须需要了。
下面总结了使用Jenkins搭建自动化构建的方法。

一、jenkins工具的安装、卸载、启用

注意:安装Jenkins必须先安装java sdk,使用brew进行安装。

1.安装,卸载

//安装命令:
brew install jenkins
//卸载命令:
brew uninstall jenkins

2.登陆

//启用
Jenkins
http://localhost:8080
a. 首次登陆需要进行设置
项目总结系列一:使用Jenkins自动化构建_第1张图片
首次登陆设置
b. 安装相关插件
项目总结系列一:使用Jenkins自动化构建_第2张图片
安装推荐插件
c. 设置用户
项目总结系列一:使用Jenkins自动化构建_第3张图片
设置用户名

3.配置项目

a. 新建项目:Jenkins首页->新建
项目总结系列一:使用Jenkins自动化构建_第4张图片
新建项目
b. 项目源码管理
项目总结系列一:使用Jenkins自动化构建_第5张图片
项目源码管理

可以使用git或者svn,这里使用git,默认使用master分支。如果需要口令,在Credentials中添加用户名/口令,或者使用SSH Key。

c. 项目构建

![Uploading 15004627771181_487037.jpg . . .]

  1. 方式1:xcode构建


    项目总结系列一:使用Jenkins自动化构建_第6张图片
    1
项目总结系列一:使用Jenkins自动化构建_第7张图片
2
项目总结系列一:使用Jenkins自动化构建_第8张图片
3
项目总结系列一:使用Jenkins自动化构建_第9张图片
4
  1. 方式2:通过脚本构建


    项目总结系列一:使用Jenkins自动化构建_第10张图片
    选择脚本构建
//简单的打包命令
#名称
project_name="HLHBaseProject.xcodeproj"
scheme="HLHBaseProject"
configuration="release"

#目录
archive_path="/Users/hanlihui/Desktop/AutoBuild/HLHBaseProject.xcarchive"
ipa_path="/Users/hanlihui/Desktop/AutoBuild/"

#clean
xcodebuild clean -project "$project_name" -scheme "$scheme" -configuration "$configuration" 

#"正在打包"
xcodebuild archive -project "$project_name" -scheme "$scheme"  -configuration "$configuration" -archivePath "$archive_path"
 
echo "正在导出ipa包"
# 导出IPA
xcodebuild -exportArchive -archivePath "$archive_path" -exportPath "$ipa_path" -exportOptionsPlist "/Users/hanlihui/GitHub/HLHBaseProject/exprotOptionsPlist.plist"

其中exportOptionsPlist内容如下:





    teamID
    team id
    method
    ad-hoc
    uploadSymbols
    
    compileBitcode
    


配置好构建方式后,就可以愉快的自动构建了,如图:

项目总结系列一:使用Jenkins自动化构建_第11张图片
自动构建

可以在配置中设置邮件通知,上传到fir上等等,这里就不细说了...

总结:这里主要介绍了使用Jenkins安装,以及使用Jenkins进行自动化构建,有兴趣的小伙伴可以结合fastlane进行构建。
欢迎指导和交流!!!

你可能感兴趣的:(项目总结系列一:使用Jenkins自动化构建)