Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

Install Nuget packages fails



  • I am needing to install Nuget packages for a .Net project to build but the this fails.

    I have downloaded the latest command line version of Nuget and put this is a directory on the server and added a global variable to store its path.

    I am successfully downloading the latest version of the project.

    My script is

    ##AH:UseTextMode
    # Get Latest Version
    {
        Get-Latest-Source
        (
            From: Net Test,
            To: ~/Src,
            Provider: Git
        );
    }
    
    # Build and Test
    for server NDC-AWS-CI-002
    {
        NuGet::Install-Packages
        (
            OutputDirectory: packages,
            NuGetExePath: $NugetExePath
        );
    
        MSBuild::Build-Project ~\Src\XMPPDeviceClient.sln
        (
            Configuration: Release,
            Platform: Any CPU,
            Arguments: ""
        );
    }
    

    The error returned is

    Unhandled exception: System.NullReferenceException: Object reference not set to an instance of an object.
       at Inedo.IO.PathEx.Combine(String path1, String path2)
       at Inedo.BuildMasterExtensions.NuGet.Operations.InstallPackagesOperation.<ExecuteAsync>d__12.MoveNext() in C:\BuildMasterAgent\_AGTTMP\_E58445\Src\Extension\Operations\InstallPackagesOperation.cs:line 41
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at Inedo.BuildMaster.Windows.ServiceApplication.Executions.PlanExecuter.DeploymentPlanExecuter.<Inedo-ExecutionEngine-Executer-IExecutionHostEnvironment-ExecuteActionAsync>d__19.MoveNext()
    

    Product: BuildMaster
    Version: 5.0.3



  • I found the answer... this was simply that i needed the src directory adding...

    NuGet::Install-Packages
    (
    OutputDirectory: packages,
    SourceDirectory: ~/Src,
    NuGetExePath: $NugetExePath
    );



  • Just a quick update -- we also fixed this in BuildMaster 5.0.4.



Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation