【发布时间】:2015-07-11 09:26:08
【问题描述】:
运行 TeamCity 构建代理以在 Ubuntu 14.04 LTC 上使用最新构建的 mono 运行 NUnit 测试似乎有一些我一生都无法解决的依赖问题。 我已按照以下安装步骤进行操作
当 TC Build Agent 启动 NUnit 步骤时,它只是失败了,查看日志显示它执行了
/usr/bin/mono-sgen /home/ubuntu/buildAgent/plugins/dotnetPlugin/bin/JetBrains.BuildServer.NUnitLauncher.exe
立即返回
Corlib not in sync with this runtime: expected corlib version 117, found 111.
Loaded from: /usr/lib/mono/4.0/mscorlib.dll
Download a newer corlib or a newer runtime at http://www.mono-project.com/download.
有没有办法让它工作?我尝试删除所有部件并重新安装,甚至安装旧版本的单声道构建,但无济于事。
TC 连接似乎工作,我可以手动调用和调用 mono 自己甚至 nunit-console 但是这个由 TC 提供的 .exe 构建似乎有被非 linux 专家难住了。
请救我脱离依赖地狱!!
编辑:我最终只是通过安装 nunit-console 并启用 XML 报告处理构建功能来解决我的问题,而不是玩弄 corelib 文件并破坏其他东西。
【问题讨论】:
标签: linux ubuntu mono nunit teamcity