Командный город (требование для сборки раннера)

Я недавно установил TeamCity для непрерывной интеграции, и я нахожусь в точке, прежде чем что-либо, совершенное в SVN, попадет в очередь в TeamCity.

Немного исследуя, я обнаружил, что мне нужен Agent для сборки. Теперь я создал агент, но я все еще получаю Warning: No enabled compatible agents for this build configuration. Please register a build agent or tweak build configuration requirements. ошибку, когда пытаюсь построить свой проект.

Я зашел на свою страницу агентов, мой недавно созданный агент все еще находится в списке incompatible agents с Unmet requirements: DotNetFramework4.0_x86 exists (я думаю, это означает, что мне нужен этот DOtNetFramework, установленный на моем сервере), и я не могу удалить это требование, поэтому я полагаю, что это нужно было добавить, учитывая мой сервер Windows Server 2008 R2.

Я пробовал установить Microsoft .NET Framework 4, но это не помогло.

Может ли кто-нибудь помочь в исправлении этой ошибки требования, пожалуйста.

заранее спасибо


person Jay    schedule 27.02.2013    source источник
comment
Вы перезапускали службу агента после установки .NET Framework?   -  person James Woolfenden    schedule 27.02.2013
comment
@JamesWoolfenden: перезапуск сработал, но теперь он столкнулся с той же ошибкой. История такова, что я начал интегрировать этот TeamCity в ноябре прошлого года, но занялся другим проектом. Между тем, каждая сделанная нами фиксация была поставлена ​​в очередь в TeamCity, и сегодня я действительно заставил ее работать. все сборки завершились неудачно с одной и той же ошибкой. Похоже, я испортил какую-то настройку в TeamCity.   -  person Jay    schedule 27.02.2013
comment
Вы видели это: devnet.jetbrains.com/message/5316474   -  person James Woolfenden    schedule 27.02.2013
comment
попробовал это, и это не помогло, я просто чувствую, что это как-то связано с вопросом «Выполнить шаг», который был установлен как «Только если предыдущие шаги были успешными» (который по умолчанию выбран)   -  person Jay    schedule 28.02.2013
comment
Удалили TeamCity с сервера и теперь попытаемся сделать все с нуля.   -  person Jay    schedule 28.02.2013
comment
Попробуйте переустановить Windows SDK, как указано в ответе на Что мне нужно для установки агента сборки, совместимого с Visual Studio 2010 (sln), в TeamCity?. В нем говорится, что это дает вам все дополнительные цели сборки, которые вам нужны.   -  person RinoTom    schedule 06.03.2013
comment
Ссылка, предоставленная Джеймсом Вулфенденом выше, решила эту проблему для меня. В последнем комментарии в этой ссылке упоминается, что учетная запись службы должна иметь разрешения на загрузку подключаемых модулей по пути установки TeamCity. У нас все заработало, как только мы поместили нашего пользователя build-account в группу с достаточными правами доступа.   -  person Doug Ferguson    schedule 31.01.2015


Ответы (1)


В списке «Агенты сборки TeamCity» выберите один из агентов сборки, откройте вкладку «Параметры агента» и щелкните вложенную вкладку «Параметры конфигурации».

Проверьте, имеют ли следующие конфигурации такие же значения, как показано ниже (при условии, что вы установили .NET 4.0 на диск C: в агент сборки TeamCity):

DotNetFramework4.0_x86 - 4.0.30319
DotNetFramework4.0_x86_Path - C:\Windows\Microsoft.NET\Framework\v4.0.30319

Если он похож или одинаков, откройте конфигурацию сборки TeamCity, которую вы настроили, и откройте вкладку «Настройки» в соответствующем разделе «Требования к агенту». При этом проверьте, установлены ли у вас условия для значений параметров конфигурации DotNetFramework4.0_x86 и DotNetFramework4.0_x86_Path, и, если они есть, убедитесь, что они совпадают со значениями, указанными выше.

Как только эти значения совпадают, проблема совместимости больше не возникает.

person RinoTom    schedule 07.03.2013
comment
Но что, если у меня нет этой конфигурации на вкладке «Параметры агента» и на подвкладке «Параметры конфигурации»? как я могу удалить не подлежащий удалению раздел «Требования к агенту»? - person dollar2048; 08.03.2016
comment
@ dollar8, если у вас есть права администратора в приложении TeamCity, вы легко сможете удалить элементы в разделе «Требования к агенту». Но полностью удалить сам раздел «Требования к агенту» невозможно. - person RinoTom; 09.03.2016