2016-03-28 25 views
-2

▸ Kontrol bağımlılıklar ❌ Kod hata yap atar.Travis Kod İşaret hatayı

aşağıdaki şekilde Anahtarlıklar yapılandırarak ediyorum:

security create-keychain -p travis ios-build.keychain 

# Make the custom keychain default, so xcodebuild will use it for signing 
security default-keychain -s ios-build.keychain 

# Unlock the keychain 
security unlock-keychain -p travis ios-build.keychain 

# Set keychain timeout to 1 hour for long builds 
security set-keychain-settings -t 3600 -l ~/Library/Keychains/ios-build.keychain 

# Add certificates to keychain and allow codesign to access them 
security import scripts/certs/apple.cer -k ~/Library/Keychains/ios-build.keychain -T /usr/bin/codesign 
# security import scripts/certs/distribution.cer -k ~/Library/Keychains/ios-build.keychain -T /usr/bin/codesign 
security import scripts/certs/distribution.p12 -k ~/Library/Keychains/ios-build.keychain -P {pass} -T /usr/bin/codesign 

echo "list keychains: " 
security list-keychains 
echo " ****** " 

echo "find indentities keychains: " 
security find-identity -p codesigning ~/Library/Keychains/ios-build.keychain 
echo " ****** " 

# Put the provisioning profile in place 
mkdir -p ~/Library/MobileDevice/Provisioning\ Profiles 
cp "scripts/certs/AdHoc.mobileprovision" ~/Library/MobileDevice/Provisioning\ Profiles/ 
cp "scripts/certs/AppStore.mobileprovision" ~/Library/MobileDevice/Provisioning\ Profiles/ 

nasıl düzeltilir birisi fikirleriniz mi var?

Hattı:

# security import scripts/certs/distribution.cer -k ~/Library/Keychains/ios-build.keychain -T /usr/bin/codesign 

sonucu etkilemez.

+0

nedir senaryoyu çalıştırdığın çıktı mı? Güvenlik içe aktarma komutu doğru görünüyor. .cer dosyasının yolunun doğru olduğundan emin misiniz? Ayrıca, 1 saat sürecek mi? – wottle

+0

Ayrıca, Keychain Access uygulama reklamını açarsanız ios-build anahtarlıklarını açarsanız, herhangi bir sertifika veya anahtarınız var mı? – wottle

cevap

0

Mükemmel bir şekilde çalışan komut dosyası. Travis CI'da başka bir şeyde sorun vardı.

Ama yorumsuz çizgiyi gerekir:

güvenlik ithalat komut/certs/distribution.cer -k ~/Library/Anahtarlık/ios-build.keychain -T/usr/bin/codesign

+0

Sayfanızdaki kodunuzda satırınız yok. Sonra yorumlandığı satırın ikinci bir referansı var. Hala sorunun ne olduğundan veya tam olarak ne yapmak için yaptığınızdan emin değilim. – wottle

+0

Bu kod mükemmel çalışıyor :) Sorun başka bir şeydi. Bana yardım ettiğin için teşekkürler! – Andrei

İlgili konular