Fastlane在Travis CI上签名挂起 - 弹出假设

时间:2017-04-21 22:38:47

标签: travis-ci fastlane

我正在使用Fastlane和Travis CI。当我的fastfile运行时:'健身房'挂在Travis CI上,但在我的本地运行正常。我确实记得按一个按钮,允许在我的本地机器上使用证书。

我认为这是特拉维斯CI必须发生的事情,因为当我显示所有调试时,最后一行是一个代码签名,它只是挂起。反正迫使Fastlane / Travis CI接受证书吗?

可能是这样的:

gym (clean: true, accept_ui_certificate: true)

1 个答案:

答案 0 :(得分:1)

在我们有更好的解决方案之前,您可以将以下内容添加到Fastfilehttps://github.com/wwdc-family/app/blob/master/ios/fastlane/Fastfile#L5-L19

if is_ci
  password = SecureRandom.base64
  keychain_name = "fastlane"
  ENV["MATCH_KEYCHAIN_NAME"] = keychain_name
  ENV["MATCH_KEYCHAIN_PASSWORD"] = password

  create_keychain(
    name: keychain_name,
    default_keychain: true,
    unlock: true,
    timeout: 3600,
    lock_when_sleeps: true,
    password: password
  )
end