Я пытаюсь заставить TeamCity делать для меня автоматические сборки на CentOS, однако, если я создаю бегун типа «MSBuild», я получаю следующую ошибку
Failed to start MSBuild.exe. Failed to find msbuild.exe at path: /usr/lib/mono/4.0/xbuild.exe
Я попробовал тип бегуна «Visual Studio (sln)», установив для Visual Studio значение 2012, и получил следующую ошибку.
No enabled compatible agents for this build configuration.
Когда я смотрю на свои требования к агенту, я вижу:
Unmet requirements: DotNetFramework4.5_x86 exists
Я честно понятия не имею, что может быть не так. Mono запущен и работает на этом компьютере, так как на нем размещен веб-сайт, созданный с помощью Mono. Может ли кто-нибудь с немного большим опытом сообщить мне, что я сделал неправильно, пожалуйста?
[РЕДАКТИРОВАТЬ]
Я только что попытался создать символическую ссылку, где на самом деле находится xbuild, туда, где этого хочет TeamCity.
ln -s /usr/bin/xbuild /usr/lib/mono/4.0/xbuild.exe
Теперь я получаю следующую ошибку в журнале сборки, поэтому я думаю, что ему не нравятся символические ссылки.
[MSBuild output] Cannot open assembly '/usr/lib/mono/4.0/xbuild.exe': File does not contain a valid CIL image.