Jenkins Pipeline プラグインを使用して iOS Checkout-Build-Test-Deploy パイプラインを実行しています。
1 つのステップでは、iDevice が実際に接続されているかどうかを確認します (接続されていない場合、残りのステップは実行されません)。
接続されたデバイスのデバイス ID を出力するシェル コマンドidevice_id -l
( libimobiledeviceから)を実行したい、または何も接続されていない場合は失敗します。
したがって、私が想定する手順は次のようになります。
- コマンド実行
sh "/usr/local/bin/idevice_id -l"
- 何らかの方法で出力を解析する
- このコマンドが何も返さない場合は失敗します。
私はほとんどの公式ドキュメントを読みましたが、空白を描きました。sh
ステップの出力を解析するにはどうすればよいですか? これに間違った方法でアプローチしている場合は、他の提案を歓迎します。