ios Jenkins 自动打包
来源:互联网 发布:js数组lenght属性 编辑:程序博客网 时间:2024/06/11 16:09
自动化集成打包,优点,速度快,机器打包,不容易出错,效率也高。
一. 安装jenkins (官网 https://jenkins.io/ )
1. 下载个jenkins.war包,然后定位到 jenkins.war包的当前目录,然后执行 java -jar jenkins.war --httpPort=8080 命令(在此之前先配置好JDK环境,不再细说)此处用的是jenkins2.15版本
2. 直接在官网下载jenkins.pkg文件直接装也可以。
二. 验证Jenkins是否装好
打开浏览器输入http://localhost:8080/回车,看看是否是jenkins的启动页面。
三. 获取初始化的密码
启动jiekins的时候会让你输入初始密码,如下图:
在终端中输入 sudo vim/Users/sunww/.jenkins/secrets/initialAdminPassword
获取到的密码,如下图,拷贝到上面的初始化界面,输入就可以了。
启动tomcat 命令: sudo sh startup.sh
四。安装打包的插件
安装启动的时候,jenkins推荐的那些主要的插件,先安装。
然后针对IOS安装打包所需要的jenkins插件,此处安装Keychains and Provisioning Profiles Management插件
五。证书与签名上传
1.全局的证书与签名上传界面:
2. 每个工程的具体签名和证书界面。
五。命令行打包
貌似现在不支持Xcode集成插件打包了,所以此处我用的是命令行打包。
# 工程名APP_NAME="TransDemo"# 目标名TARGET_NAME="TransDemo"# 证书CODE_SIGN_DISTRIBUTION="iPhone Distribution: TransDemo Road-Port Logistics Co., Ltd. (P86TGXMK5L)"PROVISIONING_PROFILE="TransDemo_AdHoc"# info.plist路径project_infoplist_path="./${APP_NAME}/info.plist"#取版本号bundleShortVersion=$(/usr/libexec/PlistBuddy -c "print CFBundleShortVersionString" "${project_infoplist_path}")#取build值bundleVersion=$(/usr/libexec/PlistBuddy -c "print CFBundleVersion" "${project_infoplist_path}")DATE="$(date +%Y%m%d)"IPANAME="${APP_NAME}_V${bundleShortVersion}_${DATE}.ipa"#要上传的ipa文件路径IPA_PATH="$HOME/${IPANAME}"echo ${IPA_PATH}echo "${IPA_PATH}">> text.txt#下面2行是没有Cocopods的用法echo "=================clean================="xcodebuild -target "${APP_NAME}" -configuration 'Release' cleanecho "+++++++++++++++++build+++++++++++++++++"xcodebuild -target "${APP_NAME}" -sdk iphoneos -configuration 'Release' CODE_SIGN_IDENTITY="${CODE_SIGN_DISTRIBUTION}" SYMROOT='$(PWD)'
0 0
- ios Jenkins 自动打包
- Jenkins自动打包iOS总结
- IOS:使用jenkins实现xcode自动打包
- Jenkins自动打包IOS与分发fir
- iOS的自动打包 【 Xcode + git + jenkins 】
- 集成自动打包Jenkins
- Jenkins自动打包配置
- jenkins自动打包apk
- Mac Jenkins搭建 Android/IOS自动打包环境
- MAC 下Jenkins 自动打包 IOS 应用注意点
- ios jenkins 打包问题
- Jenkins Android 自动打包配置
- Jenkins Android 自动打包配置
- Jenkins搭建Android自动打包
- Jenkins + gradle 自动打包jar
- Jenkins实现Android自动打包
- Jenkins实现Android自动打包
- Android+jenkins自动打包教程
- html5笔记
- 1.Nodejs入门-----简介
- RStudio快捷键
- nmq异步消息队列学习
- jQuery_层次选择器
- ios Jenkins 自动打包
- 拉普拉斯修正的朴素贝叶斯分类器及AODE分类器
- 67. Add Binary
- 选择排序&冒泡排序&快速排序
- Lambda表达式
- jQuery笔记
- 安装python3 keras 出现的错误
- LeetCode 481. Magical String
- 深入解析OkHttp3