コンテンツへスキップ

プレビュー

Tuist Previews を使えば、チームメンバーはモバイルアプリ、デスクトップアプリ、コマンドラインツールをローカルで再ビルドせずに試せます。ビルドを Tuist プロジェクトに公開し、そのプレビューリンクを共有してください。

プレビュー可能なもの#

  • モバイルアプリ: Android APK および Apple アプリケーションバンドルまたは IPA。サポートされるデバイス、シミュレータ、署名要件は公開ワークフローによって異なります。
  • デスクトップアプリ: macOS アプリケーションバンドル。
  • コマンドラインツール: macOS または Linux の実行ファイル。単独、または依存関係とバンドルされた状態。

パッケージングと互換性の要件については サポートされるタイプ を参照してください。アーティファクトのタイプはプレビューの実行先を決定しますが、どのビルドシステムが生成するかを規定するものではありません。

プレビューを公開する#

セットアップおよび公開コマンド用にビルドシステムを選択してください:

すでにサポートされているビルドがある場合は、tuist share を使用して、ビルドシステムの統合なしで公開できます。パッケージングと署名の要件は引き続き適用されます。

プレビューを実行する#

受信側はプレビューを生成したビルドシステムを必要としません。互換性のあるビルドへのアクセス方法を選択してください:

可視性#

プレビューはプロジェクトのデフォルトの可視性を使用します。非公開のプレビューには認証とプロジェクトへのアクセス権が必要です。ビルドを誰でも共有できる場合のみ、プロジェクト設定でプレビューを公開にしてください。公開可視性はプラットフォームの署名やデバイスインストールの要件を bypass しません。

トラック#

トラックはプレビューを名前付きグループに整理します。例えば、内部テスター向けに beta、自動ビルド向けに nightly などです。ワークフローに合わせて公開コマンドでトラックを指定してください。トラックは初回使用時に遅延作成されます。目的別にプレビューをグループ化し、Tuist ダッシュボードでプレビューをフィルタリングするために使用します。

README バッジ#

リポジトリの README に、最新のプレビューを指すバッジを追加します:

Tuist Preview

アカウントとプロジェクトのハンドルを自分のものに置き換えてください:

markdown
[![Tuist Preview](https://tuist.dev/{account-handle}/{project-handle}/previews/latest/badge.svg)](https://tuist.dev/{account-handle}/{project-handle}/previews/latest)

プロジェクトに異なるバンドル識別子を持つ複数のアプリが含まれている場合は、アプリを選択するために bundle-id クエリパラメータを追加します:

markdown
[![Tuist Preview](https://tuist.dev/{account-handle}/{project-handle}/previews/latest/badge.svg)](https://tuist.dev/{account-handle}/{project-handle}/previews/latest?bundle-id=com.example.app)