问题描述
我们的 TFS ios 版本在 Apple 应用商店发布任务中开始失败。记录的错误是
当前的操作系统无法运行此任务。这通常意味着该任务仅针对 Windows 编写。例如,为 Windows 桌面 PowerShell 编写。
版本是 1.183
快车道也更新了,但没有运气。不过,该错误似乎并未指向任何版本问题。
以下是来自代理mac机器的构建日志的日志。
[2021-02-21 00:43:34Z ERR StepsRunner] Caught exception from step: System.Exception: The current operating system is not capable of running this task. That typically means the task was written for Windows only. For example,written for Windows Desktop PowerShell.
在 Microsoft.VisualStudio.Services.Agent.Worker.TaskRunner.d__24.MoveNext() --- 从上一个抛出异常的位置开始的堆栈跟踪结束 --- 在 System.Runtime.ExceptionServices.ExceptiondispatchInfo.Throw() 在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 在 Microsoft.VisualStudio.Services.Agent.Worker.StepsRunner.d__1.MoveNext()
任何人处理过类似的问题,会欣赏这里的输入吗?
解决方法
您需要仔细检查您在此构建中使用的构建代理,以查看构建是否使用安装在 MacOS 计算机上的代理。这些任务安装和使用 fastlane 工具。 fastlane 需要 Ruby 2.0.0 或更高版本,建议在 MacOS 计算机上安装最新的 Xcode 命令行工具。