Pergunta

Tenho algumas perguntas sobre a automação do processo .NET. Minha idéia é usar o NANT como ferramenta de automação de construção para o servidor Jenkins CI. O Jenkins está rodando em um tomcat em um Linux Debian.

No meu projeto, tenho algumas dependências, por exemplo, a estrutura da entidade. As dependências são gerenciadas em nosso próprio servidor Nuget. Eu também preciso do benefício de versões, porque nem todos os subestruturas funcionam com a mais recente versão da biblioteca.

Pergunta : Como recebo dependências de terceiros do meu Nuget Server em Nant para executar uma compilação?

Eu sei que existe uma tarefa personalizada para Nuget, mas posso encontrar qualquer Documentação Como usar esta tarefa.

Obrigado por seus conselhos.

Foi útil?

Solução

Mesmo se não houver documento, você pode verificar o código -fonte da extensão NANT. Contanto que você esteja familiarizado com o C#, você encontrará o código que será auto-descrito.

Se você está perguntando sobre Nuget-update, da fonte que você pode ver:

[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; }
    //...

O uso seria:

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

E você provavelmente já notou, solution-dir é necessário, mas repository não é.

O mesmo para nuget-get-files.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top