2012-08-09 13 views
31

iPhoneアプリケーションのcountinues統合プロセスの一環として、アプリケーション(.ipa)ファイルをApple App Storeに自動的にアップロードするプロセスを作成したい。私はすでにパッケージを作成して検証しています。 ipaファイルをコマンドラインでappstoreにアップロードする方法はありますか?iOSアプリケーションをコマンドライン経由でアプリケーションストアにアップロードする方法

+0

。 – hotpaw2

答えて

16

以前の応答が任意のより新しいiTunesの接続では動作しません:コマンドラインから

  • あなたのアプリをiTunes Connectにアップロードするには、iTunes Transporterを使用する必要があります。 GitHubの上deliverのソースコードをチェックアウト:https://github.com/fastlane/fastlane/blob/master/fastlane_core/lib/fastlane_core/itunes_transporter.rb

    あなたが自動的にApp Storeに新しいアップデートをアップロードするdeliverを使用することができます。https://fastlane.tools/deliver

  • 31
    1. 「アップロード待ち」状態のアプリケーションがあることを確認してください。

    2. 新しいキーチェーンを作成する名前:Xcode:itunesconnect.apple.com itunesconnectにあなたの資格情報を提供します。 xcrun -sdk iphoneos Validation -online -upload -verbose "path to ipa"

    +1

    これは完璧です。私は多くの顧客と顧客を持っています。私はクライアント/顧客の代わりにアプリケーションをアップロードしたいのですが、 "xcrun"コマンドでそれぞれのキーチェーンアイテムを作成して提供するにはどうすればいいですか? – Satyam

    +2

    xcrunを実行する前にアドホックキーを作成し、アップロードが完了したらそれを破棄することができます セキュリティアドイン - ジェネリックパスワード-s Xcode:itunesconnect.apple.com -aログイン-wパスワード-U' 'xcrun - sdk iphoneos妥当性検査-online -upload -verbose "ipaへのパス" ' ' security delete-generic-password -s Xcode:itunesconnect.apple.com -a LOGIN' –

    +0

    これは実際のものですか?コマンドラインで用意されたIPAファイルを介して送信しようとしていますが、何らかのエラーが返されています。 –

    2

    あなたがApplication Loaderツールを使用する必要がありますaltool --uploadアプリ-fファイルを-uユーザー名[-pパスワード] [--output-形式のxml]

    としてはで説明します。あなたが自動化しようとしたりAppleScripting Xcodeの、コマンドラインからその自動化スクリプトを呼び出すことができ https://help.apple.com/itc/apploader/#/apdATD1E53-D1E1A1303-D1E53A1126

    関連する問題