在Jenkins管道上运行macOS测试用例
您好,我有一个macOS应用程序,需要在Jenkins上为CI/CD目的进行配置 在使应用程序可用于发行版或创建包文件之前,我需要运行测试用例 我正在使用下面提到的命令在Jenkins管道上运行macOS测试用例,macos,jenkins,jenkins-pipeline,jenkins-cli,Macos,Jenkins,Jenkins Pipeline,Jenkins Cli,您好,我有一个macOS应用程序,需要在Jenkins上为CI/CD目的进行配置 在使应用程序可用于发行版或创建包文件之前,我需要运行测试用例 我正在使用下面提到的命令 xcodebuild -workspace xxx.xcworkspace -sdk macosx11.3 -scheme xxx -destination "platform=OS X,arch=x86_64" clean test 当我在Jenkins中执行此命令时,它会抛出一个错误 错误:测试运行程序
xcodebuild -workspace xxx.xcworkspace -sdk macosx11.3 -scheme xxx -destination "platform=OS X,arch=x86_64" clean test
当我在Jenkins中执行此命令时,它会抛出一个错误
错误:测试运行程序遇到错误(无法与测试运行程序建立通信)。如果您认为此错误表示存在错误,请将结果包附加到/Users/ec2 user/Library/Developer/Xcode/DerivedData/xxx gkolnyonjdnyixfknefsjvbsyzia/Logs/test/Run-xxx-2021.05.24_11-58-07-+0000.xcsult。(基本错误:无法与助手应用程序通信。请重试您的操作。如果操作失败,请退出并重新启动应用程序,然后重试。与pid 0上名为com.apple.testmanagerd.control的服务的连接无效。)
我需要利用macOS本身作为模拟器运行,就像Jenkins在ec-2实例上作为守护进程运行一样
注意:不使用XCODE插件执行我的命令
请帮助!!!我的MacOS系统是一个从系统,我正在通过Linux服务器运行我的脚本。 macOS之前是使用SSH连接的,然后需要更改此身份验证方法才能访问Mac的UI 正在运行的测试用例