Support Q & A Home

Ask A Question

Anyone can ask or answer a question here, but our support engineers actively monitor your questions; we typically answer within a day or two.

Viewing Page 80 of 94 (20 questions out of 1879)

Is there a way to turn off the automatic update check for ProGet 2.2.x? We are running it on a server with limited Internet access and don't want it trying to ping out all the time.


We have been using Buildmaster which suddenly starting working slow, when we execute a particular workflow, it just hang for a longer time and get executed after almost an hour..
So we tried upgrading it to the latest version of 4.0.6 and still the issue persists.


We got part way through upgrading from 3.7.0 build 5 to 4.0.6 build 26 when we got this error. How do we fix this up so that we can complete the release?

Debug: The script "10-RELNO. DROP NumericReleaseNumber" executed successfully.
Debug: 10-RELNO. UPDATE Sortable Release Numbers v2...
Error: The script "10-RELNO. UPDATE Sortable Release Numbers v2" execution failed. SQL Error: Release number '9.4.0' is invalid for the selected application.
Error: The transaction ended in the trigger. The batch has been aborted.
Error: System.InvalidOperationException: C:\Users\SVC_JE~1\AppData\Local\Temp\2\BuildMasterSetup\bmdbupdate.exe returned exit code -2
at Inedo.Installer.Subtasks.RunProcessSubtask.Run()
at Inedo.Installer.Subtasks.InstallationSubtask.RunSubtask(IInstallationTask parentTask)
at Inedo.BuildMaster.Setup.InstallBuildMasterTask.Upgrade(Version oldVersion)
at Inedo.Installer.InstallationTask`1.Inedo.Installer.IInstallationTask.RunInternal()


Unfortunately, some paths in my Git repository are longer than the Windows 'MAX_PATH' limit; I'm seeing errors in the build log like the following:

Applying label '1.1.1'.
Arguments: get "" "refs/heads/master"
Working Directory: C:\BuildMaster\_SVCTMP\GitRepositories\my-repository.git

Executing C:\BuildMaster_SVCTMP\ExtTemp\Git\lilgit.exe
An unhandled exception occurred while executing this action: System.InvalidOperationException: Failed to make directory 'C:/BuildMaster/_SVCTMP/GitRepositories/my-repository.git/this-was-a-really-long-path': The filename or extension is too long. at Inedo.BuildMasterExtensions.Git.Clients.LilGitClient.UpdateLocalRepo(IGitRepository repo, String branch, String tag) at Inedo.BuildMasterExtensions.Git.GitSourceControlProviderCommon.ApplyLabel(String label, String sourcePath) at Inedo.BuildMaster.Extensibility.Actions.SourceControl.ApplyLabelAction.Execute() at Inedo.BuildMaster.Extensibility.Actions.ProviderBasedAction`1.Execute(IActionCancellationToken cancellationToken) at Inedo.BuildMaster.Extensibility.Actions.ActionBase.Execute(IActionCancellationToken cancellationToken, ExecutionContext context, ExtensionConfigurerBase extensionConfigurer, Boolean resumeNextOnError, Boolean logErrorsAsWarnings)

I'm guessing that the relevant code could be modified to use different Windows API methods that aren't limited to MAX_PATH.


An error occurs in BuildMaster when we try to run NUnit tests from buildmaster.

Configuration of the 'Execute NUnit Tests' action:
Source directory: C:\test
NUnit Exe Path: C:\Program Files (x86)\NUnit 2.6.3\bin\nunit-console.exe
.NET Framework Version: 4.0.30319
Test File: SyncForce.SalesOrder.ServiceTest.dll
Group Name: Test
Additional Argument:

If we run the unit tests from a command prompt, there are no problems. We used this command:
C:\Program Files (x86)\NUnit 2.6.3\bin>nunit-console.exe "C:\test\SyncForce.SalesOrder.ServiceTest.dll"

Here is the log:

DEBUG: AgentBasedAction Initialization Complete:DEBUG: Temp Directory: C:\BuildMaster_SVCTMP_A20_S24\TMPDEBUG: Source Directory: C:\testDEBUG: Target Directory: C:\BuildMaster_SVCTMP_A20_S24\WRKDEBUG: Server: SFEHVBLD002 (Id: 1)DEBUG: Initializing action...DEBUG: Initialization complete. Executing... INFO: Running unit tests...ERROR: An unhandled exception occurred while executing this action: System.InvalidCastException: Unable to cast object of type 'Inedo.BuildMaster.Extensibility.Agents.Local.LocalAgent' to type 'Inedo.BuildMaster.Extensibility.Agents.IFileOperationsExecuter'.
at Inedo.BuildMaster.Extensibility.Actions.Testing.UnitTestActionBase.Execute()
at Inedo.BuildMaster.Extensibility.Actions.ActionBase.ExecuteInternal(IActionExecutionContext context, ExtensionConfigurerBase extensionConfigurer, Boolean resumeNextOnError, Boolean logErrorsAsWarnings)


When pulling a package, with dependencies, into a proget feed from a connector, proget fails.
System.Web.HttpUnhandledException (0x80004005): Exception of type 'System.Web.HttpUnhandledException' was thrown. ---> System.InvalidOperationException: Sequence contains no elements
at System.Linq.Enumerable.First[TSource](IEnumerable1 source) at Inedo.NuGet.Packages.Dependencies.PackageDependencyResolver.<>c__DisplayClass6.<ResolveDependencies>b__2(CandidateSet d) at System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext()
at System.Collections.Generic.List1..ctor(IEnumerable1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable1 source) at Inedo.NuGet.Packages.Dependencies.PackageDependencyResolver.ResolveDependencies(IPackageDependencyQueryable feed, IEnumerable1 packages, DependencyResolutionOptions options)
at Inedo.NuGet.Packages.NuGetFeed.GetAllRequiredPackages(IEnumerable`1 imports, DependencyResolutionOptions options)
at Inedo.ProGet.WebApplication.Pages.Packages.PullFromRepositoryPage.<>c__DisplayClass20.<CreateChildControls>b__18(Object s, EventArgs e)
at Inedo.Web.Controls.ButtonLinks.PostBackButtonLink.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.HandleError(Exception e)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

Just pulling the package itself without dependencies works fine.

Proget info:
Version 2.2



In ProGet, the "Last Updated" date in the nuget package is shown correctly in the web interface, but when viewed in a nuget client, displays at UTC/GMT.

In looking at the raw feed data, the timezone portion (the Z) of the datetime string is missing.

Eg in the <entry> element there is an <update> element.

Proget provides:

NuGet.Server provides:

This allows nuget clients to show the published date in the local time zone, rather than UTC/GMT.


I am trying to create an application (named 'Platform multi') which creates builds for a number of other applications. In the deployment plan for 'Platform multi' I added a new Action of type 'Create New Build - Creates a new build of another Application.'.

The applications that must be build from the 'Platform multi' application all have 2 active releases:
107 (this is both the release name and the release number)
106 (this is both the release name and the release number)

107 is the newest active release.
106 is the oldest active release.

I only want to create new builds for the newest active release (107 in this case) of every application.

In the configuration for the 'Create New Build - Creates a new build of another Application.' action, I chose one of the applications to build ('Asset service') and entered the name of the release I want to build: '107' in the 'Select the release of the application to promote.' field. But when I build the 'Platform multi' application, it starts creating builds for both release 106 of the 'Asset service' and release 107 of the 'Asset service'.

Is there something wrong in the configuration of the action? Did I enter the correct name of the release in the 'Select the release of the application to promote.' field? Or is there a better way to create builds for the newest active release of multi applications at once?


If we buy an enterprise license for say, $2980 "yearly", I understand that all upgrades (unlimited servers, etc.) are included, and we get enterprise support, version updates, etc. However, what happens after we stop paying for BuildMaster? Do we just lose the support and version updates? If, after a year, we decide we aren't going to pay for it anymore, can we keep running BuildMaster Enterprise with the same functionality we've had, but we just don't get support and version updates, or does the BuildMaster instance transform back into a "free edition" again?


The link that is published on the BuildMaster homepage does not work ( Does the linix agent need to be installed in order to run remote SSH scripts?


After updating to Proget 2.2.2, I started having connection issues when pushing packages. I have a deployment script which pushes 8 or 9 packages (none of them weighing more than 50K). In the process, I get "Unable to connect to remote server" at some point, sometimes after the first package, sometimes in the middle, and rarely I get all packages pushed. I updated to 2.2.4 and I still find these issues. It was working fine before the upgrades. I tried extending the timeouts and the request size. I recycled the application pool. None of these actions seem to resolve the problem. This is the exception I am getting:

System.Net.WebException: No es posible conectar con el servidor remoto ---> System.Net.Sockets.SocketException: Se produjo un error durante el in
tento de conexión ya que la parte conectada no respondió adecuadamente tras un periodo de tiempo, o bien se produjo un error en la conexión estab
lecida ya que el host conectado no ha podido responder
en System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
en System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSock
etState state, IAsyncResult asyncResult, Exception& exception)
--- Fin del seguimiento de la pila de la excepción interna ---
en System.Net.HttpWebRequest.GetResponse()
en NuGet.RequestHelper.GetResponse(Func1 createRequest, Action1 prepareRequest, IProxyCache proxyCache, ICredentialCache credentialCache, IC
redentialProvider credentialProvider)
en NuGet.HttpClient.GetResponse()
en NuGet.RedirectedHttpClient.GetResponseUri(HttpClient client)
en NuGet.RedirectedHttpClient.EnsureClient()
en System.Lazy1.CreateValue() en System.Lazy1.LazyInitValue()
en System.Lazy1.get_Value() en NuGet.MemoryCache.GetOrAdd[T](Object cacheKey, Func1 factory, TimeSpan expiration, Boolean absoluteExpiration)
en NuGet.RedirectedHttpClient.get_CachedClient()
en NuGet.RedirectedHttpClient.get_Uri()
en NuGet.PackageServer.ResolveBaseUrl()
en System.Lazy1.CreateValue() en System.Lazy1.LazyInitValue()
en System.Lazy1.get_Value() en NuGet.PackageServer.GetClient(String path, String method, String contentType) en NuGet.PackageServer.PushPackageToServer(String apiKey, Func1 packageStreamFactory, Int32 timeout)
en NuGet.PackageServer.PushPackage(String apiKey, IPackage package, Int32 timeout)
en NuGet.Commands.PushCommand.PushPackageCore(String source, String apiKey, PackageServer packageServer, String packageToPush, TimeSpan timeou
en NuGet.Commands.PushCommand.PushPackage(String packagePath, String source, String apiKey, TimeSpan timeout)
en NuGet.Commands.PushCommand.ExecuteCommand()
en NuGet.Commands.Command.Execute()
en NuGet.Program.Main(String[] args)



I am having trouble executing Shell scripts on my Integration server, which is a CentOS machine.

The output in the debug console is:

Initializing action...
Initialization complete. Executing...
An unhandled exception occurred while executing this action: System.InvalidOperationException: Process has not been started.
at Inedo.BuildMaster.Extensibility.Agents.Ssh.SshProcess.WaitForExit(Nullable`1 milliseconds)
at Inedo.BuildMaster.Extensibility.Agents.AgentExtensions.WaitForExit(IProcess process)
at Inedo.BuildMaster.Extensibility.Actions.General.ExecuteShellScriptAction.Execute()
at Inedo.BuildMaster.Extensibility.Actions.ActionBase.ExecuteInternal(IActionExecutionContext context, ExtensionConfigurerBase extensionConfigurer, Boolean resumeNextOnError, Boolean logErrorsAsWarnings)

For starters I would like to run a basic /bin/ls command just to get it working.
I had selected the "Execute Shell Script" as action and my Integration server as the "Execute on Server" field and added "/bin/ls" to "Script" field.

Can you provide any directions on how to solve this Exception?




We have installed ProGet in our environment.

We install these infrastructure tools on one server, where each application runs on different port and then we have a proxy server, that does the routing.

So, proget is actually running on address "http://common.ysoft:8080/" and the proxy runs on "http://nuget.ysoft/". The problem is, that proget still thinks it runs on port 8080 and obtaining packages does not work.

Is there a way to tell ProGet on what address it runs?


Hi guys.

I have an assembly package(let's call it 'A') published to the ProGet feed. It has a few versions. For example 1.0.1, 1.0.2 and 1.0.3. And I have project 'B' that refers to the last version of 'A'(1.0.3). But when I'm trying to debug 'B' and step into 'A' Visual Studio downloads symbols and sources of the first version(1.0.1). What could I do wrong?

Thanks in advance.


Hi, I am trying to setup proget with authentication. I have setup for simple authentication with no anonymous browsing. Every time you install a package do you need to type in the username and password or can you cache it somehow ? When I do type it in I can see my package but when I click install I get "Download failed for MyPackage.9.9.999: The remote server returned an error: (403) Forbidden. " . I am using the Alpha vsix , is this even necessary ? Thanks


While using the SQL API, I am receiving the error:

Msg 50000, Level 16, State 42, Procedure HandleError, Line 29 500001642HandleError29515162Events_RaiseEvent22Cannot insert the value NULL into column 'User_Name', table 'BuildMaster.dbo.EventOccurences'; column does not allow nulls. INSERT fails.

Is there a solution to this problem?


Are there any plans to add the ability to unzip password-protected zip files to the "Unzip File" action? Currently, we do an "Execute Command Line" action to do this, but it would be nice to use the "Unzip File" action to do it. Conceivably, as an added benefit, implementing this could allow users to mask this password output in any logs, debug/output messages, etc.


Let's say I'm doing a web deployment which involves stopping an Application Pool, performing a sequence of deployment actions, then starting the Application Pool. Is there a way to cancel that sequence of actions if one of them fails, but still run the action to start the Application Pool?

It seems like the only way to accomplish this is to run through every action in the sequence even if one of them fails.


Hi guys.

I have a problem using ProGet as a symbol server. I've installed ProGet and configured Visual Studio. But while debugging Visual Studio tries to get symbols using url like http://<proget host name>:<port>/symbols/<feed name>/<package name>.pdb/F0ACA3C4ED884D6FA10F3AFF727C3A3F1/<package name>.pdb. And ProGet returns 404(Not Found).

Any help will be highly appreciated.



What happened to the .Net extension? Is it no longer supported in BuildMaster 4.*? Is it supposed to be supplanted by the Windows SDK extension? The .Net extension doesn't appear anywhere on my Extensions page. Without it, I don't see how to do the "Build .NET Project" action.

Ask A Question
Page: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677788082838485868788899091929394