以前のバージョンから少し前にアップグレードしたRN 0.39を使用しています。Xcodeビルドはオフラインバンドルを無視し、毎回RNパッケージャを開きます
xcodebuildを使用してCI環境でアプリケーションを構築したいと考えています。
まず、私はRN-cliのオフラインバンドルを取得するを実行します。
react-native bundle --platform ios --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle
その後、私は単に可能nimblest方法でxcodebuild
を実行している:
xcodebuild -scheme MyAppScheme -configuration Release
をどんなにをどのスキーム、ターゲット、構成であれ、常にCI環境で回避する必要があるRN Packagerを開きます。
最新のAppDelegate.mのバージョンは、オフラインバンドルが存在する場合、そのバンドルを取得することになっています。なぜ私が行っていないのでしょうか。
どのような考えですか?
なぜxcodeでビルドしないのですか? –
@AakashSigdel私はTeamCityを使って自動ビルドを設定しています。コミットごとに新しいビルドが必要です。そして、各ビルドがRN Packagerを開くと、前のビルドからのポート8081を使用しているパッケージャのために、後続のビルドが失敗します。また、オフラインバンドルが存在する場合、RNパッケージャが最初に実行されるべきではありません。何が起こっているのか分かりません。 – Fernando
このコマンドではできませんか? 'react-native run-ios --configurationリリース--no-packager' –