2017-04-21 46 views
0

我正在使用Fastlane和Travis CI。當我的快速文件運行時:「健身房」掛在特拉維斯CI上,但在我的本地運行良好。我記得按下一個按鈕以允許在本地機器上使用證書。特拉維斯CI上的Fastlane codesign掛起 - 假定彈出

我認爲這是Travis CI上必須發生的事情,因爲當我顯示所有調試時,最後一行是編碼,它只是掛起。無論如何強迫Fastlane/Travis CI接受證書?

也許是這樣的:

gym (clean: true, accept_ui_certificate: true) 

回答

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