Как я получаю 3. сторонние зависимости от моего сервера NuGet в NAnt?

У меня есть несколько вопросов об автоматизации процессов.NET. Моя идея - использовать NAnt в качестве инструмента автоматизации сборки для CI-сервера Jenkins. Дженкинс работает в Tomcat на Debian Linux.

В моем проекте у меня есть некоторые зависимости, например, Entity Framework. Зависимости управляются на нашем собственном сервере NuGet. Мне также нужно преимущество управления версиями, потому что не все подпроекты работают с новейшей версией библиотеки.

Вопрос: Как я могу получить сторонние зависимости от моего NuGet Server в NAnt для запуска компиляции?

Я знаю, что есть специальная задача NAnt для NuGet, но я могу найти любую документацию, как использовать эту задачу.

Спасибо за ваши советы.

1 ответ

Даже если документа нет, вы можете проверить исходный код расширения NAnt. Пока вы знакомы с C#, вы обнаружите, что код самоописывается.

Если вы спрашиваете об обновлении nuget, из источника вы можете увидеть:

[TaskName("nuget-update")]
public class NugetUpdateTask : Task
{
    [TaskAttribute("solution-dir", Required = true)]
    public DirectoryInfo SolutionDir { get; set; }

    [TaskAttribute("repository", Required = false)]
    public DirectoryInfo RepositoryPath { get; set; }
    //...

Использование будет:

<nuget-update solution-dir="file:///your/solution/dir" repository="file:///your-repository" />

И вы, наверное, уже заметили, solution-dir требуется, но repository не является.

То же самое для nuget-get-files,

Другие вопросы по тегам