Jenkins打包——Mac下ipa的生成

https://www.jianshu.com/p/eace84c1b990
https://www.jianshu.com/p/347056c3f49c
https://www.jianshu.com/p/c1f24c67effb 查看证书的uuid

#!/bin/sh
 
#参数判断
package_name=xxxxx
 
#UNITY程序的路径#
UNITY_PATH=/Applications/Unity/Hub/Editor/2019.2.1f1/Unity.app/Contents/MacOS/Unity
 
#游戏程序路径#
PROJECT_PATH=/Users/simingtu/Documents/KeyboadHeightDemo
PROJECT_OUTPUT_PATH=/Users/simingtu/Documents/KeyboadHeightDemo/xxxxx
 
#生成的Xcode工程路径#
XCODE_PATH=${PROJECT_PATH}/$package_name
 
#将unity导出成xcode工程#

$UNITY_PATH -projectPath $PROJECT_PATH -executeMethod BuilderApk.BuildMyIOSIpa project-$package_name -quit
 
echo "XCODE工程生成完毕"

#执行解锁命令
#ln -s /Users/simingtu/Library/Keychains/login.keychain-db ~/Library/Keychains/login.keychain
#security unlock -p 你的密码 /Users/simingtu/Library/Keychains/login.keychain
#security unlock-keychain -p sy123456 /Users/simingtu/Library/Keychains/login.keychain
 
 
#xcodebuild clean -workspace /Users/simingtu/Documents/KeyboadHeightDemo/xxxxx

xcodebuild archive -project $PROJECT_OUTPUT_PATH/Unity-iPhone.xcodeproj -scheme Unity-iPhone -archivePath $PROJECT_OUTPUT_PATH/xxx.xcarchive CODE_SIGN_STYLE="Manual" PROVISIONING_PROFILE="你的uuid"
xcodebuild -exportArchive -archivePath $PROJECT_OUTPUT_PATH/xxx.xcarchive -exportPath $PROJECT_OUTPUT_PATH/xxx.ipa -exportOptionsPlist $PROJECT_OUTPUT_PATH/../keyboardheightdemo/ExportOptions.plist
 
echo "ipa生成完毕"

ipa生成喽!!!!

这里的ExportOptions.plist
可以在先让xcode打包生成ipa,然后得到一个ExportOptions.plist,然后让shell脚步使用这个文件即可。
在这里插入图片描述
ok终于用jenkins打包成功了。

下一步,就是在mac上进行打包,上传到tomcat服务器,这个只是个文件的拷贝而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值