Как я получаю 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
,