mac jenkins ios打包

需要的插件

Xcode integration                                                         xcode打包命令

FTP publisher plugin                                                     把ipa包上传到ftp服务器

Keychains and Provisioning Profiles Management         管理证书和授权文件

Post-Build Script Plug-in                                              执行脚本

Subversion Plug-in                                                       版本控制

详细步骤

http://www.jianshu.com/p/ed124917d6c6

使用Jenkins部署打包IOS程序有一个最大的前提,就是你必须要有一个Mac,否则免谈

iOS打包无法在Linux上进行,因为Jenkins的Xcode插件需要调用Xcode,Xcode只能在OSX系统下安装。

1.http://www.jianshu.com/p/f445983512b7

添加mac slave

2.Keychains and Code Signing Identities

上图中的这些选项是iOS打包需要的签名文件和证书

3.Mobile Provisioning Profiles

最详细

http://www.jianshu.com/p/f445983512b7 很多图片

http://blog.csdn.net/wyb199026/article/details/52225345

http://www.cnblogs.com/ihojin/p/jenkins-ios-job.html

http://www.jianshu.com/p/13e34671788f

http://blog.csdn.net/birthmarkqiqi/article/details/56012377

http://blog.csdn.net/u013602835/article/details/54632843

http://www.jianshu.com/p/371595ef08fe

http://www.cocoachina.com/ios/20160804/17281.html  shell脚本打包

http://www.jianshu.com/p/ad4a9c40ae59

http://www.jianshu.com/p/00c98e488433

xcode 命令

xcodebuild -project NexGen.xcodeproj -alltargets -configuration In-House-Distribution -sdk $SDKNAME

xcodebuild -project NexGen.xcodeproj -alltargets -configuration In-House-Distribution -sdk $SDKNAME CODE_SIGN_IDENTITY="******." PROVISIONING_PROFILE="******" build

时间: 2024-07-28 20:57:07

mac jenkins ios打包的相关文章

Jenkins学习系列——iOS打包任务的创建和配置

一.前言 在iOS开发过程种,我们习惯的方式是:创建工程-->修改代码-->Xcode调试-->符合预期要求-->发布,这在单个开发者的情况下固然没有问题,一台mac和一个Xcode就可以完成,但是在大公司和团队开发过程中,代码管理.打包管理和测试管理就会存在很大的问题,多个开发都会同时修改代码并提交,通常我们用git来管理这些代码,并由单独的人员打包以及测试代码的质量.jenkins不仅可以完成自动化打包的过程,还可以与测试平台进行持续集成. iOS jenkins打包的原理是X

iOS Jenkins 自动化打包构建

前言 在测试app项目过程中,通常都是需要开发打测试包给到测试,但是无论是iOS还是Android的打包过程都是相当漫长的,频繁的回归测试需要频繁的打包,对于开发同学影响还是蛮大的.因此在这种情况下,开发通常都会搭建一个简单的自动化打包平台(Jenkins),自动化构建打包或者上传到蒲公英,firm等分发平台.作为测试也需要了解相关的知识,因为这些工作也有可能测试来做或推动开发去做相关的工作,用以优化提高开发测试效率. 涉及技术点: Jenkins的搭建配置,任务构建 iOS开发环境配置 iOS

jenkins 自动化打包 ipa 的 一些坑

公司申请了一台 mac mini 本来是用来方便iOS专属打包,而搭建Jenkins自动发布平台的,但是鉴于领导是android控 于是乎 对 mac mini 配置进行 大大改造 以至于 本来好好的 iOS项目的打包功能 也陷入瘫痪(关键你改了 你说一声,你也不吭声).... 好吧接下来说问题, 开始自动化编译ipa,哗哗打印日志 突然 error: /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,re

IOS 打包失败 All object files and libraries for bitcode must be generated from

IOS 打包上线 All object files and libraries for bitcode must be generated from...xcode7项目上线的时候, Archive不过, 报错: xxx does not contain bitcode. You must rebuild it with bitcode enabled (Xcodesetting ENABLE_BITCODE), obtain an updated library from the vendor

Jenkins iOS – Git, xcodebuild, TestFlight

Introduction with Jenkins iOS If you are new to continuous integration for mobile platforms then you are in the right place. This article will explain how to setup a fully automated continuous integration environment. To do this we will use the follo

【IOS】Mac和IOS开发资源汇总

本文主要汇集一些苹果开发的资源,会经常更新,建议大家把这篇文章单独收藏(在浏览器中按**command+D**). 今天收录了许多中文网站和博客.大家一定要去感受一下哦. 如果大家有知道不错的站点,可以告诉我.  目录 1.苹果官方文档 2.邮件列表 3.论坛 4.网站 5.博客 6.大会 7.播客和录像 正文 1.苹果官方文档 构建iOS程序:下面的这篇文章介绍了 iOS 程序开发的过程: Start Developing iOS Apps Today 构建Mac OS X程序:下面这篇文章介

Mac和iOS开发资源汇总

转自:http://www.tairan.com/archives/4647 本文主要汇集一些苹果开发的资源.会常常更新.建议大家把这篇文章单独收藏(在浏览器中按command+D). 文件夹 1.苹果官方文档 2.邮件列表 3.论坛 4.站点 5.博客 6.大会 7.播客和录像 正文 1.苹果官方文档 构建iOS程序:以下的这篇文章介绍了 iOS 程序开发的过程: Start Developing iOS Apps Today 构建Mac OS X程序:以下这篇文章介绍了Mac OS X开发的

Qt ,mac osx ios x11 高清屏,视网膜的支持

Qt 5.0中添加了对于retina显示的基本支持.即将到来的Qt 5.1中提供了新的API和缺陷修复,对于这一问题进行了改进.Qt 4.8也获得了良好的支持,我们反向移植了一些Qt 5的补丁. 尽管这些实现的努力和Mac以及iOS程序员最为相关,但是来看一看其它平台是如何处理高DPI显示这一问题,也是很有趣的.这里主要有两种方式: 基于DPI缩放--Win32 GDI和KDE.在这种方式中,应用程序在全物理设备分辨率下工作,使用系统提供的一个DPI设定或者缩放因子,用于缩放布局.字体通常会被操

Mac Jenkins 修改端口

设置默认端口  sudo defaults write /Library/Preferences/org.jenkins-ci httpPort '9999' 读取设置 defaults read /Library/Preferences/org.jenkins-ci 自启动 sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist 取消自启动 sudo launchctl unload /Library/LaunchDaem