Pregunta

Tengo algunas preguntas sobre la automatización de procesos .NET. Mi idea es usar NANT como herramienta de automatización de compilación para el servidor Jenkins CI. El Jenkins se está ejecutando en un Tomcat en un Linux de Debian.

En mi proyecto tengo algunas dependencias, por ejemplo, el marco de entidad. Las dependencias se administran en nuestro propio servidor Nuget. También necesito el beneficio de versiones de versiones, porque no todos los proyectos de subproesgos funcionan con la versión más reciente de la biblioteca.

Pregunta : ¿Cómo obtengo dependencias de terceros de mi servidor Nuget en NANT para ejecutar una compilación?

Sé que hay una tarea personalizada para Nuget, pero puedo encontrar cualquier Documentación Cómo usar esta tarea.

Gracias por tus consejos.

¿Fue útil?

Solución

Incluso si no hay documento, puede verificar el código fuente de la extensión NANT. Mientras esté familiarizado con C#, encontrará que el código se autodescribe.

Si estás preguntando por Nuget-Update, desde la fuente que puedes 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; }
    //...

El uso sería:

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

Y probablemente ya te has dado cuenta solution-dir se requiere, pero repository no es.

Igual por nuget-get-files.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top