我正在尝试构建一个 ASP.NET MVC 4 项目。从终端成功。我以管理员帐户登录。Teamcity 是使用其默认设置安装的。
从命令提示符中:
xbuild /var/TeamCity/buildAgent/work/8873763565ce1ac8/Source/Momntz.UI/Momntz.UI.csproj /t:Rebuild /p:config=Debug/var/TeamCity/buildAgent/work/8873763565ce1ac8/Source/Momntz.UI/Momntz.UI.csproj /t:Rebuild /p:config=Debug
来自 Teamcity:
/opt/mono-2.11/bin/xbuild /var/TeamCity/buildAgent/work/8873763565ce1ac8/Source/Momntz.UI/Momntz.UI.csproj /t:Rebuild /p:config=Debug
错误:
/opt/mono-2.11/bin/dmcs: 2: /opt/mono-2.11/bin/dmcs: mcs: not found
/opt/mono-2.11/lib/mono/4.0/Microsoft.CSharp.targets: error : Compiler crashed with code: 127.
Task "Csc" execution -- FAILED
这感觉像是权限问题,但我是 Ubuntu 新手,不知道如何去追踪这个问题。
答案1
尝试停止构建代理,然后通过 /bin/agent.sh start 命令启动它,以使代理在您的环境中运行。这将让您知道问题出在代理还是环境中。
您可以调用 export 命令来比较用户环境和代理环境。在将 agent.sh 作为守护进程启动之前,您可能需要调用 /bin/bash --login