Azure DevOps CI-通过SSH进行Xcpretty编码

问题描述

我正在使用Azure-DevOps Server管道通过IOS代理(macOS Big Sur)编译IOS应用程序,同时使用Xcpretty进行测试和代码覆盖率报告。 Xcpretty无法正常工作:

库/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:434:in ===':来自/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:434:in的US-ASCII(ArgumentError)中的无效字节序列 update_test_state'来自 /库/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:307:in 解析自 /库/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/formatters/formatter.rb:88:in 来自的pretty_format /库/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/printer.rb:19:in 来自的pretty_print /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:84:在块中 在'中 /库/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:83:in each_line'来自 /库/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:83:in 'from / usr / local / bin / xcpretty:23:in load'from / usr / local / bin / xcpretty:23:in'

我正在使用Azure-DevOps Server管道通过IOS代理(macOS Big Sur)编译IOS应用程序,同时使用Xcpretty进行测试和代码覆盖率报告。 Xcpretty无法正常工作:

/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:434:in ===':来自/的US-ASCII(ArgumentError)中的无效字节序列库/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/parser.rb:434:在来自/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0的update_test_state中从/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/formatters/formatter.rb:88:in pretty_format'中的/lib/xcpretty/parser.rb:307:in parse' /Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3中的/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/lib/xcpretty/printer.rb:19:in pretty_print'。 0 / bin / xcpretty:84:在/Library/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:83:在/ _Library的'中的块/Ruby/Gems/2.6.0/gems/xcpretty-0.3.0/bin/xcpretty:83:in 'from / usr / local / bin / xcpretty:23:in load local / bin / xcpretty:23:in'

Google上的所有人都说过有关编码的问题,但我只是更改了它们:

Here

仍然出现相同的错误

还有其他想法吗?

解决方法

请在更改编码后尝试重新启动SSH代理并构建代理。