解决Jenkins分布式编译iOS代码时,出现"User interaction is not allowed"

When you build xcode project with a distribution provision profile in order to push to test flight, you may keep getting the error,  User interaction is not allowed when code signing
You go to the build machine, open terminal and run the job and you will see a security window popup to ask if allow to use the key chain. Select Alway Allow. Since then, run from the terminal will never get the pop-up.
However, you build may still get the error User interaction is not allowed. Because the build use different terminal environment which has different security setting. You cannot see the pop-up before when the build is running. Bad.

To solve this issue, add one line command in your build script before do code signing:
security unlock-keychain  -p " 你的用户密码 " ~/Library/Keychains/login.keychain

Now the build should pass. Then remove above line, you never need it. Done.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值