У меня возникли проблемы с моей сборкой для TeamCity. Когда я создаю проект локально, он компилируется правильно, однако, когда TeamCity работает, сборка завершается с ошибкой Build failure condition: Process exited with code 1
.Ошибка сборки TeamCity неоднозначно
У меня есть два отдельных проекта с таким же условием отказа, и я даже не знаю, как начать диагностировать проблему. Один проект представляет собой библиотеку C#, созданную с помощью Visual Studio 2010 (и я использую VS Solution для компиляции этого проекта), а другой - с помощью Xamarin Studio.
Xamarin Студия построить шаг, который компилирует код использует линию (игнорировать разрывы строк):
"C:\Program Files (x86)\Xamarin Studio\bin\mdtool.exe" build
"--project:MyProject"
"%teamcity.build.checkoutDir/MySolution.sln"
Оба проекта компилировать на агенте построения (при компиляции локально либо через Visual Studio или команды line). Есть ли способ для меня, чтобы агент сборки (т. Е. Работающий сервис) запускал конфигурацию сборки локально и проверял оттуда или что?
Для проекта Visual Studio ошибка в том, что NUnit работает неправильно: –
ПРИМЕЧАНИЕ: Это должно было быть оригинальным примечанием. Мне не хватало файла для проекта Xamarin ... Я чувствую себя глупым для этого. Для проекта Visual Studio ошибка в том, что NUnit работает неправильно: ошибка, которую я получаю, заключается в том, что не было обнаружено никаких сборок. В настоящее время у меня есть шаг сборки для запуска теста NUnit; указывая на% teamcity.build.checkoutDir% \ ** \ *. dll. Без этого шага все работает. –
@BlazePhoenix ok, так что не должно быть слишком плохо, чтобы исправить. Это одна из немногих тесно связанных проблем; 1) тестовый бегун NUnit не запускается правильно (т. Е. С правильным путем к DLL, содержащим тестовые приборы/футляры), 2) тестовый бегун вообще не находится в системе сборки/месте падения или 3) некоторая комбинация предыдущие два, как путь к бегуну NUnit Test, ошибочны в шагах сборки TC или на вашей локальной системе, это часть ваших ENV Vars, и она не находится в системе сборки, поэтому она не может ее найти. – evanmcdonnal