Я пытаюсь создать CI Continuous Integration
для моего проекта, моя структура проекта следующая.Не удалось подключиться Ошибка Непрерывная интеграция с использованием TFS
Solution
|_ WebApi 1
|_ WebApi 2
|_ WebApi 3
|_ Website "Single Page App"
Я создал веб-развертывания для каждой службы, чтобы развернуть его на сервер автоматически каждый раз, когда мне нужно опубликовать приложение с таким же именем.
Я создал пакетный скрипт для запуска публикации, так что это полуавтоматический подход.
Я хочу, чтобы создать CI Continuous Integration
поэтому я создаю новое определение построения для моего проекта и добавьте следующую конфигурацию
Что мне не хватает в конфигурации сборки Определение?
Это просто недостающие зависимости. Вы включили свои пакеты в Source Control? Вам нужен только NuGet repositories.config или packages.configs, иначе NuGet не получит эти пакеты, поскольку он считает, что он уже имеет их. В качестве альтернативы, вы включили восстановление пакета в свойствах решения? – Rodders
Я включил Nuget в решение и включил Nuget в tfs-сервере, добавив глобальную переменную среды «EnableNuGetPackageRestore» и установив ее значение в значение о включении моих пакетов в исходный код.я не должен включать его в исходное управление, потому что я хочу, чтобы nuget выполнял свою роль, поэтому я разрешаю nuget обновлять пакеты при развертывании package.config включен в каждое решение –
Просто, чтобы быть ясным. Файл packages.config находится в исходном элементе управления, но сами фактические пакеты не являются. Верный? – Rodders