没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文档详细介绍了使用Jenkins进行iOS项目的持续集成流程,包括Jenkins配置、MacOS操作命令以及Xcode构建命令。首先通过设置【Choice Parameter】实现根据不同环境端口发布不同环境版本,接着通过一系列bash脚本命令完成文件复制、环境变量配置、依赖安装、清理旧构建文件、解锁密钥链、编译归档、导出ipa包等步骤。最后,文档还提供了构建后的操作如设置构建描述并给出下载链接,同时附上注意事项,建议先手动用Xcode打包一次以确保流程顺畅,尽量避免将打包文件上传至存在封禁风险的平台。 适合人群:熟悉iOS开发和Jenkins使用的开发人员或运维人员,尤其是那些负责iOS应用自动化构建与发布的工程师。 使用场景及目标:① 实现iOS项目的自动化构建与部署;② 提高iOS应用的构建效率,减少人工干预;③ 方便团队成员快速获取最新版本的应用安装包。 阅读建议:由于涉及到较多命令行操作和工具配置,读者应具备一定的Shell脚本和iOS开发基础,同时最好有一定Jenkins使用经验,在阅读时可参照自身项目情况进行理解和实践。
资源推荐
资源详情
资源评论


























jenkins 配置:
设置【Choice Parameter】目的是根据不同的环境端口,可以直接发布不同的环境
```
#!/bin/bash
TARGET_DIR=$ENVIRONMENT
if [ "$TARGET_DIR" == "master" ]; then
TARGET_DIR="/Users/workspace/app_config/8076/Const.m"
elif [ "$TARGET_DIR" == "release" ]; then
TARGET_DIR="/Users/workspace/app_config/8074/Const.m"
elif [ "$TARGET_DIR" == "release5" ]; then
TARGET_DIR="/Users/workspace/app_config/7078/Const.m"
elif [ "$TARGET_DIR" == "release6" ]; then
TARGET_DIR="/Users/workspace/app_config/7079/Const.m"
fi
echo "Copying files to $TARGET_DIR"
cp $TARGET_DIR /Users/workspace/ios/LandErpIOS/WorkTools/Public
```
macos 的操作:
```
cd /Users/workspace/ios/LandErpIOS #这个是 jenkins 工作空间项目目录
```
#因为会提示一个编码 utf-8 的问题,在文件中加入 export LANG=en_US.UTF-8,并 source 生
效
资源评论


拖累斯
- 粉丝: 16
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 建立excel数据表格教案.doc
- C51-Projects-单片机开发资源
- 网络信息制作及发布流程.ppt
- 怎样避免网络消费传销.doc
- 智能小区综合布线方案.doc
- 11.29中国网络营销现状及前景分析.doc
- 专题讲座资料(2021-2022年)大数据交易平台下信息服务业的发展路径及风险管理精选文档.doc
- 嵌入式系统设计概论.ppt
- 学习]网络信息检索基础知识.ppt
- 2023年计算机考试题.doc
- 对分查找算法巩固复习公开课教案教学设计课件案例试卷.pptx
- 某某省公共物流云计算平台方案及研讨-PPT课件.ppt
- 基于SNMP协议的简单网络控制的实现.doc
- 《护苗网络安全课》观后感.docx
- 中职python入门笔记公开课教案教学设计课件案例试卷.ppt
- 机械手搬卸零件的PLC控制系统设计要点.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
