2016-08-18 6 views
0

У меня есть решение с одним консольным приложением asp.net. Он создается локально и на размещенном агенте на TFS. Я хочу использовать проект (OpenIddict) на GitHub, загрузил его и добавил в мое решение. Я создал файл NuGet.Config, который необходим для OpenIddict. Он строит локально, но зависимости для OpenIddict (например: AspNet.Security.OpenIdConnect.Extensions) не могут быть решены при построении на размещенном агенте.Автоматический агент сборки сборки

Фон: Я очень новичок в автоматических сборках и только с использованием доступных онлайн-инструментов без установки tfs на машине. Я пробовал разные определения сборки, но ни один не удалось. Не стесняйтесь запрашивать более конкретную информацию, так как я не уверен, что имеет значение.

+0

У вас возникли какие-либо связанные с этим сведения об ошибках в журнале сборки? –

ответ

0

Если вы можете построить успешное в своей локальной среде. Во-первых, вы должны убедиться, что среда на вашем сервере сборки (агент сборки) такая же, как ваша локальная. Это значительно снизит риск сбоев сборки.

В соответствии с ошибкой зависимостей, похоже, проблема связана с окружающей средой при создании агента. И если вы создали Nuget. Файл конфигурации, обязательно добавьте Nuget install task в определение сборки перед сборкой для восстановления пакетов.

+0

Спасибо за ответ. Да, я думаю, что проблема имеет какое-то отношение к среде сборки агента. У меня есть шаг установки Nuget и установите ссылку на файл NuGet.Config. Насколько я знаю, на моем локальном компьютере я ничего не установил. Как вы можете настроить размещаемый агент или просмотреть сведения об установке? Редактирование дополнительной информации: я пытаюсь проверить gated в – jasdefer

+0

Вы сказали, что он основывается на размещенном агенте на TFS. Агент должен быть установлен на локальном или удаленном компьютере. Вы можете попытаться создать вручную на агенте сборки (машине) ** не через tfs **, чтобы сузить проблему независимо от того, связаны ли они с средой агента или настройками определения сборки TFS. –

+0

Я только что установил агент на свою локальную машину, и он строит без этих ошибок. Но он все еще терпит неудачу в размещенном агенте из-за ошибки зависимости. Пакет находится в канале MyGet, настроенном в файле NuGet.Config. – jasdefer

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