Skip to main content

リモートアクセス

概要

リモートアクセスを使用すると、ユーザーはSSHまたは画面共有アプリを介してビルドの仮想マシンに接続できます。画面共有アプリには、ビルドのビルドの詳細ページからアクセスできます。

リモートアクセスにより、ユーザーはSSHまたは画面共有アプリを介してビルドの仮想マシンに接続できます。失敗したビルドは、リモートアクセスを有効にして再ビルドできるため、トラブルシューティングがはるかに簡単になります。たとえば、ビルドログにエラーに関する十分な情報がない場合などです。

スタンドアロン ビルドと パイプラインのビルド リモートアクセスで。

承認

を持っているユーザー テスター/ QA アプリの役割はリモートアクセスを使用できません。

ビルドマシンでリモートアクセスを使用するには、次の2つの方法があります。

  • SSH:これは、Linux / DockerベースのマシンとMacOSマシンの両方で使用できます。

  • スクリーンシェア:これはMacOSマシンでのみ使用できます。 VNCシステムを使用しています。

どちらの方法でも、ビルド中およびビルド終了後10分間、ビルドマシンにリモートでアクセスできます。

リモート アクセスの可用性の拡張

リモート アクセスの可用性を拡張したい場合は、失敗したステップの後に簡単なカスタム スクリプト ステップを追加することで実現できます。チェックアウト リモートアクセスの可用性を拡張する 詳細については。

SSHによるリモートアクセス

SSHを使用してBitriseビルドマシンにアクセスするには、コマンドラインインターフェイスと正しいコマンドとパスワードが必要です。

  1. Bitriseでアプリを開きます。

  2. アプリのメインページで、リモートアクセスで再実行するビルドを見つけてクリックします。

  3. 再構築 ボタンをクリックし、下向き矢印をクリックしてドロップダウンメニューを開きます。

  4. 選択する リモートアクセスで再構築。これにより、リモートでアクセスできる新しいビルドが開始されます。

    builds-remote-access.png
  5. SSHセクションで、 指示 コマンドラインインターフェイスで実行します。

    builds-ssh-remote-access-instructions.png

そして完了!ビルドが実行されている仮想マシンにアクセスできるはずです。

スクリーンシェアによるリモートアクセス

スクリーンシェアアプリでBitriseビルドマシンにアクセスするには、正しいユーザー名、パスワード、アドレス、およびVNCスクリーンシェアアプリが必要です。

macOSのみ

画面共有を使用したリモートアクセスは、macOSベースで実行されるワークフローでのみ使用できます スタック。ワークフローのスタック(またはワークフロー固有のスタックがない場合、アプリのデフォルトスタック)がLinuxベースのスタックである場合、画面共有の手順はまったく表示されません。

  1. Bitriseでアプリを開きます。

  2. リモートアクセスで再実行するビルドを見つけます。

  3. クリック リモートアクセスで再構築 オプション。

  4. 選択する リモートアクセスで再構築。これにより、リモートでアクセスできる新しいビルドが開始されます。

    builds-remote-access.png
  5. スクリーンシェア オプションで、必要な情報を見つけます。

    • 住所

    • ユーザー名

    • パスワード

    builds-ssh-remote-access-instructions.png
  6. VNC画面共有アプリケーションを開きます。

    最も簡単なオプションは、デフォルトを使用することです 画面共有 macOS上のアプリケーション。

  7. 必要なフィールドに下の情報を入力します スクリーンシェア オプション。

そして完了!これで、ビルドが実行されている仮想マシンにアクセスできるようになります。

VM上でファイルを見つける

ビルドを実行したBitrise仮想マシンに正常にログインしたら、ファイル自体に飛び込んで、リアルタイムで何が起こっているかを確認できます。 BitriseがアプリのVMへのクローン作成を完了した後は、いつでも次の場所からアプリにアクセスできます。

 /Users/Vagrant/git

リモートアクセスの可用性を拡張する

リモートアクセスは、ビルドの実行中およびビルド終了後10分間利用できます。これだけでは不十分な場合は、リモートアクセスを長期間利用できるようにするための簡単な回避策があります。

  1. 追加する 脚本 ビルドが失敗する原因となるステップの次のステップ。

  2. トグル 前のステップが失敗した場合に実行 を確実にするためのオプション 脚本 ステップは常に実行されます。

  3. 秒単位で指定された時間、ビルドを「スリープ」させるコマンドを追加します。

    sleep 5400

    この例では、ビルドを90分間実行します。もちろん、ビルド時間の制限を超えないようにする必要があります。

それでおしまい。ビルドがまだ実行されている間に、仮想マシンを調べて、失敗の原因となった可能性のある問題を探すことができます。