Domanda

Ho alcune domande sull'automazione del processo .NET. La mia idea è quella di utilizzare Nant come strumento di automazione build per il server Jenkins CI. Jenkins è in esecuzione in un Tomcat su un Linux Debian.

Nel mio progetto ho alcune dipendenze, ad esempio il framework per l'entità. Le dipendenze sono gestite nel nostro server Nuget. Ho anche bisogno del vantaggio di versioning, perché non tutti i progetti secondari funzionano con la versione più recente della biblioteca.

Domanda : Come ottengo dipendenze di terze parti dal mio server Nuget in Nant per eseguire una compilazione?

So che esiste un'attività Nant personalizzata per Nuget, ma posso trovarne qualsiasi documentazione come utilizzare questa attività.

Grazie per i tuoi consigli.

È stato utile?

Soluzione

Anche se non esiste un documento, è possibile verificare il codice sorgente dell'estensione Nant. Finché hai familiarità con C#, scoprirai che il codice è auto-descritto.

Se stai chiedendo di Nuget-update, dalla fonte che puoi vedere:

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

L'uso sarebbe:

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

E probabilmente hai già notato, solution-dir è richiesto, ma repository non è.

Lo stesso per nuget-get-files.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top