問題タブ [fastlane]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xamarin - Xamarin iOS および Android 展開用に VSTS に高速レーン ツールを追加する方法
xamarin iOS および Android アプリのストアへのリリースを自動化したいと考えています。VSTS を介して高速レーン ツールを使用できるかどうか疑問に思っていました。
現在、VSTS に playstore ステップを直接追加して、android アプリを playstore にデプロイしています。しかし、スナップショット、スナップ グラブ、スペースシップ、サプライ、およびその他のさまざまなファストレーン ツールを利用したいと考えています。出来ますか?はいの場合、誰かがそれを行う方法の手順を提供できますか? vsts でマーケットプレイスを検索してみましたが、fastlane ツールが利用できません。
ありがとう。
android - Fastlane の一般的なプラットフォームからプラットフォーム固有のレーンをインポートして呼び出す
共通ディレクトリ内にとディレクトリの両方を持つreact-native
アプリがあります。iOS または Android を個別にリリース (レーンを実行) できるようにしたいので、各プラットフォーム ディレクトリ(各プラットフォーム ディレクトリに 2 つ作成) にセットアップします。Androidには大まかに以下が含まれます。ios
android
fastlane init
fastlane/Fastfile
Fastfile
および iOS:
fastlane/Fastfile
また、次のようなディレクトリを含む共通ファイルに手動でファイルを作成しました。
ただし、fastlane release_all
メインディレクトリから実行すると、Could not find action or lane 'release_android'
.
ここで何が間違っているのか分かりますか?一般レーンからホーム専用レーンを呼び出すことはできないのでしょうか?
環境
ファストレーン 1.96.0
ios - UI テストが他のローカリゼーションで機能しない場合、fastlane はどのように異なるローカリゼーションのスクリーンショットを撮ることができますか?
Fastlane は、すべての画面サイズとローカリゼーションのスクリーンショットを撮ってくれると主張しています。
ガイドに従って、次のような UI テスト ケースを作成しました。
英語シミュレーターでテストを実行すると、成功します。中国語シミュレーターでテストを実行すると (アプリを中国語にローカライズしたため、中国語で実行したいのです)、アプリでこれらの英語の単語が見つからないため、テストが機能しません。
NSLocalizedString
しかし、ガイドから、またはそのようなものを使用して、これを処理すると想像できます。
そこでcd
、プロジェクト ディレクトリに移動しsnapshot
、ターゲットを選択すると、スクリーンショットの撮影が開始されます...
...英単語が見つからなかったので、「Editor」ボタンをタップする必要がある部分に到達するまで。そして墜落した。
では、アプリがどのローカリゼーションにあるかを確認するために if ステートメントを追加する必要がありますか? それは首の痛みでしょう!その場合は、自分でスクリーンショットを撮りたいと思います。
私はファストレーンを誤解しているに違いないと思います。スナップショットを使用してスクリーンショットを撮る正しい方法は何ですか?
ios - GITのFastlane Appfile? 現在のapple_idを取得するには?
XCode プロジェクトのビルド自動化のために Fastlane をセットアップしました。少なくとも Fastfile (ビルド オプションを含む) は GIT にある必要がありますが、Appfile (チーム識別子) も GIT にあれば幸いです。主な問題: Appfile には、私の Apple ID が含まれている必要があります。サンプル:
Apple/xcode 設定から Apple ID を動的に取得することは何とか可能ですか? この現在のソリューションでは、すべての開発者がそのファイルの独自のバージョンを持っているため、この Appfile を GIT に追加することはできません...もちろん、別の Apple ID を使用して!
よろしくお願いします!
ios - シミュレーターの代わりに Fastlane/Snapshot をデバイスで実行することはできますか?
最近、Fastlane のスナップショット ツールを使い始めました。ただし、スナップショットはシミュレーター環境でのみ実行されるようで、作業中のアプリが Whatsapp と対話しており、Whatsapp をシミュレーターで使用できないため、問題が発生します。したがって、スナップショットを使用してアプリのインタラクティブな手順の一部のスクリーンショットを撮ることができません。
私の質問は次のとおりです。Snapfile に設定や、シミュレーターではなく実際のデバイスでスナップショットを実行する他の方法はありますか? または、そのようなオプションはなく、UI テストを別の方法で設定することを考える必要がありますか?
ありがとうございました!
xcode - ユーザー定義変数を fastlane から変更
Xcode プロジェクトにユーザー定義変数があります - MY_VARIABLE
: .plist ファイルにも
リンクしました:
そして、それをコードで使用します:MY_VARIABLE
NSString *myVariable = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"MY_VARIABLE"];
fastfile には AppStore レーンがあり、その場合にのみ の値を変更したいと思いますMY_VARIABLE
。
私は現在使用しています:
ENV["MY_VARIABLE"] = "appStoreValue"
しかし、これは動作しません。
fastlane - 詳細情報を求める入力に関する fastlane ため息の問題
私は使用しようとしていますsigh
が、少し混乱しています。以下の行を入力すると:
ユーザー名でログインしますが、プロンプトが表示されます。
以下の行を入力すると:
プロンプトが表示されません。最初のもので何が間違っていますか?私が理解している最初のものはfastlane
、自動化のためにファイルで使用できるものです。これが重要な理由です。私はこれについて以下を読みました:
https://github.com/fastlane/fastlane/tree/master/sigh
sigh --help
ドキュメントと同様に。
私のレーンは次のように定義されています。
sigh
同じプロンプトが表示される部分です。それを取り除く方法はありますか?
アップデート
以下の作品:
しかし、私はそれが動作するようにしたいfastlane
. 私はそこで何が間違っていますか?
ios - エラー65を取得するジムでfastlaneビルドエラーを修正する方法
私のターゲットにはwatchOSがあり、
ここに私のジムのスクリプトがあります
エラー ログ。
=== BUILD TARGET WatchKit Extension of PROJECT iservice WITH CONFIGURATION Release === ターゲットは製品タイプ「com.apple.product-type.watchkit2-extension」を指定していますが、「iphoneos」プラットフォームにはそのような製品タイプはありません
android - Google Play Dev Console による新しいアプリの作成の自動化
Google Play ストア用の新しいアプリの作成を自動化する方法を知りたいです。apk
スクリーンショットの生成、 の作成、リスト情報のアップロードなどが可能であることは知っていますが、最初にアプリを作成するにはどうすればよいですか? 新しいパッケージとすべてで作成したい。これを自動化する方法はありますか?
私は fastlane のドキュメントとここのコードを読みました:
https://github.com/googlesamples/android-play-publisher-api/tree/master/v2/python
ここのドキュメントも読みました:
https://developers.google.com/android-publisher/#publishing
これまでのところ、新しいパッケージ名を作成するためのものは何も見つかりません。