IOS Jenkins 自动化打包

  • Jenkins服务安装

环境准备

Mac电脑一台:版本10.15.7 (19H114)

JDK环境:版本1.8.0——172

由于Jenkins 依赖于Java,所以在安装Jenkins前,需要先检查是否已安装Java环境。 在终端输入命令进行检测:

$ java -version

 

若没有java环境前往官网下载安装即可

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

 

首先使用osx系统自带的homebrew来安装jenkins。在终端中运行:

$ brew install Jenkins  (最新版本,随时更新)

或者

$ brew install Jenkins -lts (稳定版本,定期更新)

安装结束后,在终端输入命令:

$ jenkins (在终端一直运行,终端关闭时服务关闭)

或者

$ brew services start jenkins (在后台挂起的方式启动)

备注:启动,停止,重启jenkins的命令分别如下:
brew services start jenkins
brew services stop jenkins
brew services restart jenkins

 

启动服务,即可在浏览器中输入http://localhost:8080中进行访问,如下

1.1. 依照图中描述在终端输入 cat + 密码路径,获取密码复制下一步。

$ cat  /Users/****/.jenkins/secrets/initialAdminPassword   

 

1.2.选择安装推荐的插件。

1.3.等待插件安装完成。

1.4.配置完管理员账户,就成功安装完成啦。

二、配置插件(这些插件不是默认安装的,需要用到的)

Keychains and Provisioning Profiles Management用来管理本地的keychain和iOS证书的插件

Xcode integration :xcode插件打包

Git Parameter:git参数化插件

Upload to pgyer :上传蒲公英插件

3.1.选择Manage JenKins

2.2.选择管理插件

2.3.搜索插件安装或本地上传文件安装

 

2.4.插件安装完成后回到管理页面进行Keychains and Provisioning Profiles Management配置

 

2.5.这里需要上传2种文件

钥匙串(Keychain)文件: 内含有iOS证书信息,文件路径在~/Library/Keychains,如图:

 

将此文件拷贝一份出来,并把后缀-db去掉即可上传。

上传成功后在Code Signing Identity填入证书名称(PS:这里可以填写多个证书名称,一般开发和生产2个就够了)。可在钥匙串中找到证书,直接复制名称进行粘贴,如图:

iOS描述文件( Provisioning Profile File): 这个就不用多介绍了,可自行去苹果开发者后台配置dev、dis、ad-hoc等描述文件下载下来。然后用同样的方式进行上传,会自动填入相关信息,红框里面填写固定路径/Users/用户名/Library/MobileDevice/Provisioning Profiles 如图:

 

 

三、新建任务

3.1 点击 Jenkins首页 > 新建Item。输入任务名称并选中自由风格工程,下一步

3.2 在通用选项里可进行一些描述信息填写和构建包丢弃计划(非必要设置),如图:

四、配置Git源

4.1 git参数配置

4.2 在源码管理中填写项目Git地址、相关密钥信息(https账户密码或ssh密钥)、指定分支名称。这里我用的SSH点击添加,创建SSH密钥信息

 

4.3 在下图中填写相关信息,ID保证唯一不重复,密钥信息填入SSH私钥(注意是私钥不是公钥)点击保存。 记得私钥填写包含-----BEGIN OPENSSH PRIVATE KEY-----和-----END OPENSSH PRIVATE KEY-----。 附带私钥查看命令

 

$ cat ~/.ssh/id_rsa

 

 

 

 

 

五、构建配置

5.1 来到构建选项,先选择添加Execute shell,再选择添加Xcode。因为要通过shell先执行pod install操作,当然如果你没有使用cocoapods或者你直接把第三方库文件都放在git的话可以忽略这一步,直接添加Xcode

5.2 接下来就是配置Xcode构建了,以下配置信息,只是符合现在的需求,不代表完全正确,也不代表适合每个人。 每项后面都有个问号可以展开查看详细描述,建议大家有时间的话可以详细查看,以便达到自己所需要求。

OK,到这里就完成了所有相关的基础配置了,回到工程主页,点击Build Now即可开始一次构建任务操作

六、蒲公英自动上传(非必选扩展)

配置后再次build就可以上传蒲公英了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值