Jenkins自动打包 配置Jenkins环境,以及ipa包上传fir

2024-03-05 04:18

本文主要是介绍Jenkins自动打包 配置Jenkins环境,以及ipa包上传fir,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Jenkins自动打包 Windows上配置Jenkins环境,我现在的需求是在一台Windows上部署Jenkins环境,然后配置一些节点,在其他机器上打包;今天终于算是搞定了(配置mac节点,打ipa包);因为Jenkins是基于Java开发的一种持续集成工具,所以若要安装Jenkins,必须安装Java环境JDK,地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

这是我参考过的一些安装Jenkins的文章

1.解决在Mac下搭建Jenkins+GitLab持续集成环境踩到的坑(这个有三篇讲解Jenkins的) http://www.jianshu.com/p/9ea35e09d469/comments/3593808#comment-3593808

 2.手把手教你利用Jenkins持续集成iOS项目 http://www.jianshu.com/p/41ecb06ae95f

3.Xcode Jenkins环境配置 http://blog.csdn.net/cctvzxxz1/article/details/40150035

4.Jenkins 总结 :Mac上git iOS 自动打包  http://www.jianshu.com/p/8d4452c6f17e

5.CI第一篇:Jenkins+github->fir.im/蒲公英(这个有三篇文章,还有一些常见问题,很nice)http://www.jianshu.com/p/a501153c9d59

上面的文章应该可以解决大部分Jenkins安装和打包ipa的问题;

打包iOS的时候,有时候回报schemes找不到

xcodebuild: error: The workspace named "DreamHouseDL" does not contain a scheme named "DreamHouseDL". The "-list" option can be used to find the names of the schemes in the workspace.Build step 'Xcode' marked build as failureFinished: FAILURE

只需要在Xcode如下图中勾选一下 share 就行了


在Windows环境安装和配置Jenkins时,需要安装git,别的没有深入操作;启动Jenkins后,我配置了mac 节点,大家可以参考我的这篇文章:

Jenkins自动打包 配置mac slave节点  http://blog.csdn.net/syg90178aw/article/details/52221765

Jenkins打包已经成功了,下面开始搞自动上传的服务器...

研究了一下自动把ipa包上传都fir上,超级简单,fir官方支持Jenkins,有Jenkins插件,地址:http://blog.fir.im/jenkins/

PS:个人认为,可以在一台式的Windows/Mac mini 上部署好Jenkins环境,然后配置好节点,分发到开发人员的mac/Windows机器上;这样就不必每个开发者的机器都配置Jenkins环境了,省时省事...



这篇关于Jenkins自动打包 配置Jenkins环境,以及ipa包上传fir的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/775311

相关文章

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.

Redis Cluster模式配置

《RedisCluster模式配置》:本文主要介绍RedisCluster模式配置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录分片 一、分片的本质与核心价值二、分片实现方案对比 ‌三、分片算法详解1. ‌范围分片(顺序分片)‌2. ‌哈希分片3. ‌虚

SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志

《SpringBoot项目配置logback-spring.xml屏蔽特定路径的日志》在SpringBoot项目中,使用logback-spring.xml配置屏蔽特定路径的日志有两种常用方式,文中的... 目录方案一:基础配置(直接关闭目标路径日志)方案二:结合 Spring Profile 按环境屏蔽关

Python中使用uv创建环境及原理举例详解

《Python中使用uv创建环境及原理举例详解》uv是Astral团队开发的高性能Python工具,整合包管理、虚拟环境、Python版本控制等功能,:本文主要介绍Python中使用uv创建环境及... 目录一、uv工具简介核心特点:二、安装uv1. 通过pip安装2. 通过脚本安装验证安装:配置镜像源(可

Maven 配置中的 <mirror>绕过 HTTP 阻断机制的方法

《Maven配置中的<mirror>绕过HTTP阻断机制的方法》:本文主要介绍Maven配置中的<mirror>绕过HTTP阻断机制的方法,本文给大家分享问题原因及解决方案,感兴趣的朋友一... 目录一、问题场景:升级 Maven 后构建失败二、解决方案:通过 <mirror> 配置覆盖默认行为1. 配置示

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

maven私服配置全过程

《maven私服配置全过程》:本文主要介绍maven私服配置全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录使用Nexus作为 公司maven私服maven 私服setttings配置maven项目 pom配置测试效果总结使用Nexus作为 公司maven私

Python使用smtplib库开发一个邮件自动发送工具

《Python使用smtplib库开发一个邮件自动发送工具》在现代软件开发中,自动化邮件发送是一个非常实用的功能,无论是系统通知、营销邮件、还是日常工作报告,Python的smtplib库都能帮助我们... 目录代码实现与知识点解析1. 导入必要的库2. 配置邮件服务器参数3. 创建邮件发送类4. 实现邮件