7

我正在使用Jenkins和altool來驗證iOS包並自動將其上傳到我的iTunes帳戶。雖然驗證工作正常,我收到沒有錯誤,上傳不起作用。Jenkins和altool自動IPA上傳失敗,'Transporter not found'錯誤

'/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool' --upload-app -f my_application.ipa -u **** -p '****'

而作爲一個結果,我發現了以下錯誤:

altool[35164:1584273] Error: Exception while launching iTunesTransporter: Transporter not found at path: /usr/local/itms/bin/iTMSTransporter. You should reinstall the application. altool[35164:1584271] Error: Errors uploading

如果我採取相同的封裝,並嘗試使用Application Loader一切工作正常上傳。

+2

我隱約記得在某些時候升級Xcode後得到這個錯誤。您可以嘗試重新創建'/ usr/local/itms'符號鏈接來指向Xcode.app的正確子目錄。例如像這樣的Xcode 7.1:ln -s /Applications/Xcode.app/Contents/Applications/Application \ Loader.app/Contents/itms/usr/local/itms –

+0

這有助於!請回答一個答案,將其標記爲解決方案 –

+0

這是'altool'中的一個bug,它仍然存在於與Xcode 7.2捆綁的Application Loader 3.4中。一定要提交一個錯誤報告,以便它得到修復。 – Perry

回答

5

嘗試重新創建/usr/local/itms符號鏈接以指向Xcode.app的正確子目錄。例如對於Xcode 7.1來說這樣的東西:

ln -s /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms /usr/local/itms 

在Xcode升級後這可能是必要的。