iMacをjenkinsのスレーブとしている環境でReact Nativeアプリのビルドを使用としたところ、以下のエラーが出力されジョブがフリーズしてしまいました。
[14:11:54]: ▸ /usr/local/lib/ruby/gems/2.4.0/gems/xcpretty-0.2.8/lib/xcpretty/parser.rb:429:in `===': invalid byte sequence in US-ASCII (ArgumentError)
[14:11:54]: ▸ from /usr/local/lib/ruby/gems/2.4.0/gems/xcpretty-0.2.8/lib/xcpretty/parser.rb:429:in `update_test_state'
[14:11:54]: ▸ from /usr/local/lib/ruby/gems/2.4.0/gems/xcpretty-0.2.8/lib/xcpretty/parser.rb:304:in `parse'
[14:11:54]: ▸ from /usr/local/lib/ruby/gems/2.4.0/gems/xcpretty-0.2.8/lib/xcpretty/formatters/formatter.rb:87:in `pretty_format'
[14:11:54]: ▸ from /usr/local/lib/ruby/gems/2.4.0/gems/xcpretty-0.2.8/lib/xcpretty/printer.rb:19:in `pretty_print'
[14:11:54]: ▸ from /usr/local/lib/ruby/gems/2.4.0/gems/xcpretty-0.2.8/bin/xcpretty:84:in `block in <top (required)>'
[14:11:54]: ▸ from /usr/local/lib/ruby/gems/2.4.0/gems/xcpretty-0.2.8/bin/xcpretty:83:in `each_line'
[14:11:54]: ▸ from /usr/local/lib/ruby/gems/2.4.0/gems/xcpretty-0.2.8/bin/xcpretty:83:in `<top (required)>'
[14:11:54]: ▸ from /usr/local/bin/xcpretty:22:in `load'
[14:11:54]: ▸ from /usr/local/bin/xcpretty:22:in `<main>'
解決方法はjenkinsの環境変数のインジェクトで RUBYOPT=-EUTF-8
を設定しておくこと。
なんかrubyのこの問題よくハマる。