Question

J'ai quelques questions sur l'automatisation du processus .NET. Mon idée est d'utiliser NANT comme outil d'automatisation de construction pour le serveur Jenkins CI. Le Jenkins court dans un Tomcat sur un Debian Linux.

Dans mon projet, j'ai des dépendances, par exemple le cadre d'entité. Les dépendances sont gérées dans notre propre serveur NuGet. J'ai également besoin de l'avantage du versioning, car tous les sous-projets ne fonctionnent pas avec la dernière version de la bibliothèque.

Question : Comment obtenir des dépendances tierces de mon serveur NuGet dans Nant pour exécuter une compilation?

Je sais qu'il y a une tâche Nant personnalisée pour Nuget mais je peux en trouver Documentation Comment utiliser cette tâche.

Merci pour vos conseils.

Était-ce utile?

La solution

Même s'il n'y a pas de document, vous pouvez vérifier le code source de l'extension Nant. Tant que vous connaissez C #, vous constaterez que le code se décrit.

Si vous demandez des questions naufte, à partir de la source que vous pouvez voir:

[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'utilisation serait:

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

Et vous l'avez probablement déjà remarqué, solution-dir est nécessaire, mais repository n'est pas.

Pareil pour nuget-get-files.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top