Xamarin iOS设备进行签约
问题描述:
我们建立使用xamarin IOS打造挂起,构建挂在签订,并没有抛出任何异常约2.5小时Xamarin iOS设备进行签约
注册并提供个人资料是不错的。可能是什么?
Target _CodesignAppBundle:
Codesign Task
CodesignAllocate: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoo Entitlements: obj/iPhone/Release/Entitlements.xcent
Resource: bin/iPhone/Release/App.app
ResourceRules: <null>
SigningKey: ECFF24B11990B9BXXXXXXX194A29B83E87776A7B
ExtraArgs: <null>
Tool /usr/bin/codesign execution started with arguments: -v --force --sign ECFF24B11990B9BXXXXXXX194A29B83E87776A7B --entitlements /Users/admin/buildAgent_2/temp/buildTmp/SOURCE/App/obj/iPhone/Release/Entitlements.xcent /Users/admin/buildAgent_2/temp/buildTmp/SOURCE/App/bin/iPhone/Release/App.app
答
也许它需要解锁钥匙串访问:等待钥匙串密码的弹出提示您的服务器上,但你看不到它。
在Jenkins CI上配置Xamarin应用程序时,我不得不处理这类问题。 如果是这样,只是解开钥匙扣一个bash脚本:
KEYCHAIN=/Users/xxx/Keychains/xxx.keychain
security -v unlock-keychain -p mypassword $KEYCHAIN
我们使用TeamCity的,并有这一步:安全-v解锁钥匙串-p qweqwe%env.HOME%/图书馆/钥匙扣/ login.keychain – punksta