解决在Mac下搭建Jenkins+GitLab持续集成环境踩到的坑(二)

坑二、在add key chain时,不出现选项


解决在Mac下搭建Jenkins+GitLab持续集成环境踩到的坑(二)_第1张图片
Add KeyChain

我找了很多原因都没解决,最后先保存一下再进去发现出来选项了。

问题三、如何区分多个KeyChain,多个Provisioning Profile

设置一下Variable Prefix

如图:


解决在Mac下搭建Jenkins+GitLab持续集成环境踩到的坑(二)_第2张图片
设置多个keychain,provisioning profile

这里的Variable是自动生成的,后面修改参数时会用到。

问题四、解决生成 ipa时,配置不同的Provisioning Profile,指定一些临时参数,用以生成和代码配置中不同的ipa。不需要在project文件里修改。

解决在Mac下搭建Jenkins+GitLab持续集成环境踩到的坑(二)_第3张图片
配置

注意:如果是在Mac 10.10以上系统时生成,需要在Custom xcodebuild arguments增加 CODE_SIGN_RESOURCE_RULES_PATH="$(SDKROOT)/ResourceRules.plist"

如果同时指定ProvisioningProfile时,两个参数用英文空格分隔。注意中间不能再有其它空格了。

PROVISIONING_PROFILE=${PROVISIONING_PROFILE} CODE_SIGN_RESOURCE_RULES_PATH="$(SDKROOT)/ResourceRules.plist"

这个地方,也是让我试了好多次的坑。


如果在10.10以上系统,没加上面的,会出现下面的错误提示。

Warning: --resource-rules has been deprecated in Mac OS X >= 10.10!

你可能感兴趣的:(解决在Mac下搭建Jenkins+GitLab持续集成环境踩到的坑(二))