デバイスの納品からアーカイブ成果物まで

明確な手順で初めてのiOSクラウドビルドを完了

MiniRentsは、他の利用者とデバイスリソースを共有しない専用物理マシンを提供します。仮想マシンではありません。本ガイドでは、リポジトリ権限、SSH公開鍵、署名素材の準備から、ノード選択、リモート接続、Xcode確認、アーカイブ書き出し、作業後の削除までを説明します。

2 販売中の機種 5 選択可能なノード 4 利用期間の種類
初回ビルドの流れ READY
01
権限と素材を準備リポジトリ、SSH、署名素材
02
デバイスとノードを選択構成、場所、期間
03
接続して環境を確認SSH、Xcode、ストレージ
04
アーカイブ、納品、削除成果物の検証と認証情報の削除
ステップ1
開始前の確認

権限とビルド素材を先にそろえる

デバイス納品後にリポジトリ権限や署名ファイルを探すと、初回ビルドが途中で止まる原因になります。注文前に次の項目を確認し、自動化には範囲を限定した取り消し可能な認証情報を使用してください。

コードリポジトリの権限

対象ブランチを読み取れること、サブモジュールと非公開依存関係に個別の権限があることを確認します。自動化トークンは必要なリポジトリと操作だけを許可し、個人用の長期認証情報を使い回さないでください。

  • メインリポジトリとサブモジュールへのアクセスを確認
  • 依存関係の取得元とロックファイルのバージョンを記録
  • 取り消し可能な短期リポジトリトークンを準備

開発・署名素材

プロジェクトに必要な証明書、プロビジョニングプロファイル、チーム識別子、書き出し設定を整理します。機密素材は管理された変数または暗号化ファイルから注入し、リポジトリに直接保存しないでください。

  • 証明書とプロビジョニングプロファイルの有効性を確認
  • ExportOptions設定を準備
  • ビルド終了後の削除手順を決める

SSH公開鍵

クラウドデバイス専用の鍵ペアを生成し、秘密鍵は信頼できる端末に保管して公開鍵だけを登録します。鍵ファイルの権限を厳格に設定し、ホストフィンガープリントを確認する記録も準備してください。

  • 用途ごとに専用鍵を使う
  • 秘密鍵ファイルを本人だけが読み取れる権限に設定
  • チケットやメールで秘密鍵を送信しない
軽量・標準ビルド

MiniRents M4

M4 · 16GB · 256GB

日額$21.5 週額$58.1 月額$107.5 四半期$292.4

単一プロジェクトの署名、通常のXcodeアーカイブ、依存関係の確認、低並列の自動化タスクに適しています。初回のパイプライン検証では、このモデルで実際の所要時間とディスク使用量を確認できます。

MiniRents M4を選択
高並列・高負荷ビルド

MiniRents M4 Pro

M4 Pro · 64GB · 2TB

日額$59.6 週額$160.8 月額$297.8 四半期$810

複数のビルドキュー、大規模な依存関係、並列テスト、Apple Silicon向けAI実験に適しています。大容量メモリとローカルストレージにより、タスクの競合や頻繁な削除を減らせます。

MiniRents M4 Proを選択
選択の目安:どちらのモデルも専用物理マシンです。構成の違いは主に並列処理能力、依存キャッシュ容量、大規模プロジェクトのビルド余力に影響し、リモート接続やコンソール管理の手順は変わりません。料金はすべて米ドルで決済されます。
ステップ2
ノードと利用期間を選択

チームとリポジトリの場所、作業期間に合わせて選択

選択できるノードは、シンガポール、日本(東京)、韓国(ソウル)、香港、米国東部です。両モデルとも5ノードに対応していますが、実際の利用可否はコンソールの最新表示をご確認ください。

5つのノードの選択ガイド
ノード 優先的に検討したいチーム 選択時の確認項目
シンガポール 東南アジアの協業・地域リポジトリ チームの接続経路、依存関係の取得元
日本(東京) 日本・東アジアの開発チーム コードリポジトリと成果物の受け取り先
韓国(ソウル) 韓国および周辺地域のチーム Runnerのコールバックとログ転送経路
香港 華南・東南アジアとの地域間協業 リモートデスクトップの操作感と依存関係のダウンロード経路
米国東部 北米東部・大西洋横断チーム リポジトリ、アーティファクトリポジトリ、パイプライン制御端末の場所

利用期間の選び方

日額

Apple Silicon環境で依存関係のインストール、署名、アーカイブが完了するかを検証するのに適しています。まずビルド全体の所要時間を記録し、延長を判断してください。

週額

リリース準備、スクリプトの集中移行、短期テストに適しています。失敗時の再試行と依存キャッシュ再構築の時間を確保してください。

月額

継続開発、固定のセルフホストRunner、定期リリースに適しています。環境初期化、ビルド、削除スクリプトをリポジトリで管理できます。

四半期

安定したビルドキューと長期利用のチームに適しています。メンバー権限の回収、認証情報のローテーション、ディスク削除の運用も整備しましょう。

ステップ3
注文とデバイス情報

コンソールで設定し接続情報を取得

まず機種、期間、ノードを選んで注文します。納品後、コンソールでデバイス状態、接続先、SSHユーザー名、ホストフィンガープリントを確認してください。チャット履歴や転送されたスクリーンショットから接続情報をコピーしないでください。

01

注文を設定

MiniRents M4またはMiniRents M4 Proを確認し、日額、週額、月額、四半期から期間を選び、対象ノードを指定します。送信前に追加ストレージとThunderbolt 5の並列オプションを再確認してください。

02

米ドルで決済

USDT-TRC20およびVisa / Mastercard / Amex(Stripe)のみ利用できます。決済はすべて米ドルで行われます。利用可能なゲートウェイはバックエンドの応答をご確認ください。

03

デバイス状態を確認

納品情報が表示されたら、機種、ノード、利用期間、デバイス識別子を確認します。接続前にホストフィンガープリントを記録し、その後の確認はコンソールの記録に基づいて行ってください。

04

期間とサポート依頼を管理

更新、デバイス状態、請求、チケットはすべてコンソールで管理します。技術チケットにはデバイス識別子、ノード、問題の発生時間帯、匿名化済みログを添付してください。

ステップ4
初回接続

ホストフィンガープリントを確認してからSSH接続を開始

初回接続時、端末にリモートホストのフィンガープリントが表示されます。コンソールの記録と一字ずつ照合し、一致してから承認してください。一致しない場合は接続を停止してチケットを送信し、確認を回避しないでください。

接続情報を確認

デバイス識別子、ノード、ホストアドレス、SSHユーザー名、フィンガープリントが同じデバイスのものか確認します。アドレスが似ているだけで接続を続けないでください。

SSHセッションを確立

専用の秘密鍵を指定して接続し、接続後はアーキテクチャ、システムバージョン、現在のユーザーを確認します。作業終了時はexitを入力し、不要なセッションを残さないでください。

GUIが必要な場合はVNCを使用

サポートガイドに従ってVNCリモートデスクトップを有効にし、信頼できるデバイスから接続します。作業後は明示的に切断し、共有端末に接続認証情報を保存しないでください。

接続・VNCガイドを見る
ステップ5
コマンド実行例

確認可能な初回ビルドのターミナル手順

以下の出力は匿名化された例で、コマンドの順序のみを示しています。実際のアドレス、フィンガープリント、リポジトリパス、署名素材は含まれていません。実行前にコンソールとプロジェクトの値へ置き換えてください。

builder — zsh — 120×34 SSH
$ chmod 600 ~/.ssh/minirent_ed25519
$ ssh -i ~/.ssh/minirent_ed25519 builder@203.0.113.24
The authenticity of host cannot be established.
ED25519 key fingerprint is SHA256:[REDACTED]
Are you sure you want to continue connecting? yes

$ uname -m
arm64
$ xcodebuild -version
Xcode [SELECTED_VERSION]
Build version [SELECTED_BUILD]

$ git clone [REDACTED_REPOSITORY] app
$ cd app
$ xcodebuild -workspace App.xcworkspace \
  -scheme App \
  -configuration Release \
  -archivePath build/App.xcarchive archive
** ARCHIVE SUCCEEDED **

$ bundle exec fastlane ios build
[fastlane] Loading controlled environment variables
[fastlane] Archive verified
[fastlane] Output saved to ./artifacts
[fastlane] Finished successfully
機密情報をそのままコピーしない:ホストアドレス、フィンガープリント、リポジトリアドレス、証明書パス、環境変数名は、コンソールとプロジェクト設定から取得してください。チケット送信用のログからは、トークン、鍵の内容、署名素材のパス、個人情報を削除してください。
ステップ6
ビルド環境を設定

完全な依存関係を取得する前に5項目を確認

環境確認の目的はコマンドが実行できることではなく、アーキテクチャ、Xcode、コマンドラインツール、依存関係のバージョン、空き容量がプロジェクト要件を満たすことを確認することです。結果をビルドログに記録すると、失敗原因の特定を大幅に短縮できます。

01

Apple Siliconアーキテクチャ

uname -m

想定される出力は arm64です。依存関係に他のアーキテクチャ専用のバイナリが含まれていないかも確認し、アーカイブ段階で互換性の問題が判明する事態を避けてください。

02

Xcodeバージョン

xcodebuild -version

出力をプロジェクト要件、パイプラインイメージの記録、チームの取り決めと照合します。バージョンを切り替えた後は、コマンドラインツールの実際の参照先も再確認してください。

03

コマンドラインツールのパス

xcode-select -p

パスが現在選択されているXcodeのものか確認します。スクリプトで固定パスを前提にせず、タスク開始時に実際の結果を出力してください。

04

依存関係マネージャー

bundle exec fastlane --version

Bundler、fastlane、プロジェクトの依存ツールは、ロックファイルで固定したバージョンを優先して実行し、ローカルとクラウドの結果の差を抑えます。

05

利用可能なストレージ容量

df -h .

リポジトリ、依存キャッシュ、DerivedData、アーカイブ、書き出し成果物の合計容量を見積もります。容量不足時は再生成できるキャッシュから削除し、署名素材や納品前の成果物を誤って削除しないでください。

PASS

基準値を記録

mkdir -p build-logs

機密情報を含まない環境概要、開始時刻、コミット、ツールのバージョンを保存します。後で失敗した場合、原因がコード変更か環境変更かを判断できます。

ステップ7
初回アーカイブを完了

取得、注入、ビルド、成果物検証を一連の流れにする

初回アーカイブは再現可能な実行を目標にします。コマンドが成功終了したことだけでなく、署名結果、アーカイブ内容、書き出し成果物、ログが対象コミットと一致することも確認してください。

01

コードバージョンを固定

リポジトリ取得後にコミットハッシュを記録し、サブモジュールを初期化してロックファイルどおりに依存関係をインストールします。ビルド中はブランチを切り替えないでください。

02

管理された変数を注入

タスク実行前にリポジトリトークン、署名パラメータ、環境設定を注入します。ログには変数の存在だけを出力し、内容は出力しないでください。

03

アーカイブを実行

workspaceまたはproject、scheme、configuration、archivePathを明示し、対話型セッションとパイプラインで同じコマンドを実行できるようにします。

04

署名結果を確認

アーカイブに想定したチーム、証明書、プロビジョニングプロファイルが使われていることを確認します。不一致があれば書き出しを停止し、一時的な手作業で設定問題を隠さないでください。

05

成果物を検証してダウンロード

成果物名、サイズ、コミット、チェックサムを記録し、管理された経路からダウンロードします。ローカルコピーが完全であることを確認してから削除に進んでください。

アーカイブ完了の基準

4つの結果がすべてそろって初回ビルド完了

  • コマンドが成功し、ログに見落とされた署名エラーがない
  • アーカイブが想定コミット、scheme、ビルド設定に対応している
  • 書き出し成果物を読み取れ、サイズとチェックサムを記録している
  • ログを匿名化し、成果物とともにタスク番号で保存している
ステップ8
納品と削除

成果物を確認したら一時的なアクセス権を直ちに削除

削除は任意の後処理ではありません。各タスクの終了時に一時認証情報を削除し、成果物の納品を確認し、再生成可能なキャッシュを処理して、デバイス状態を確認してください。長期利用のデバイスでも同じ手順を実行します。

タスク後の削除チェックリスト

  • 短期リポジトリトークンと一時権限を取り消す
  • 取り込んだ署名素材と一時環境ファイルを削除する
  • 不要になったDerivedDataと依存キャッシュを削除する
  • アーカイブ成果物を安全にダウンロードし検証済みであることを確認する
  • SSHとVNCセッションを終了し、デバイス状態を確認する

解決しない場合に提出する情報

  • デバイス識別子、機種、所在ノード
  • 問題の発生時間帯と該当コミット
  • 失敗したコマンド、終了ステータス、最小再現手順
  • トークン、鍵、個人情報を削除したログ
  • 実施済みの切り分け手順と結果
コンソールにログインしてチケットを送信
お問い合わせ先

デバイスに関する問題は、デバイスと注文を関連付けやすいコンソールのチケットから優先的に送信してください。ログインできない場合は、次のメールアドレスへ送信できます: support@minirents.com。メールにパスワード、秘密鍵、未匿名化のログを添付しないでください。

トラブルシューティングガイドを続けて確認
初回ビルドを始める準備

機種とノードを選んだら、次はデバイスに接続

まず注文設定を完了し、コンソールから実際の接続情報を取得します。デバイスが納品済みなら、コンソールにログインしてホストフィンガープリントを確認し、環境チェックを開始してください。