2016-03-08 1 views
0

Вопрос. Что делать, чтобы включить Установщик NuGet шаг в TeamCity на Ubuntu Linux? Это вообще возможно?Как включить восстановление NuGet на TeamCity Ubuntu Linux?

Что у меня есть сейчас. TeamCity 9.1.6 работает на Ubuntu 14.04.2 LTS Linux. Существует агент сборки. Его конфигурация определяет

env.MSBuild=/usr/lib/mono/xbuild/12.0/bin 
env.DotNetFramework4.5_x86=/usr/lib/mono/4.5 

Конфигурация сборки содержит NuGet Installer шага (для восстановления пакетов). И есть список несовместимых веществ для этой конфигурации, которая содержит указанный агент построения с следующим сообщением:

Incompatible runner: NuGet Installer 
Unmet requirements: Exists=>DotNetFramework(4.5|4.5.1|4.5.2|4.6|4.6.1)_x86 exists 

Вот так. Этот агент не запускается (конечно). И я чувствую недостаток знаний, необходимых для дальнейшего изучения этой проблемы. E. g. почему слово «существует» появляется дважды в разделе «Неудовлетворенные требования»; или как сделать Mono и MS .NET Framework друзей.

ответ

0

Обходной путь. Через некоторое время я применил следующее обходное решение. Я отключил установку NuGet Installer и представил новый шаг типа Командная строка. Его конфигурация:

Run: Custom script 
Custom script: mono --runtime=v4.0 ~/nuget.exe restore %teamcity.build.workingDir%/MySolution.sln 

Необходимо, конечно, заменить данные параметры своим.

Я ценю ответ с NuGet Installer шагом родного TeamCity «s.

Смежные вопросы