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 97 (20 questions out of 1931)

Can Buildmaster support parallel actions, possibly in a future release if not available now.

We have a number of separate components which are part of a single deployment but each part is independant so can proceed in parallel to reduce the overall deployment time.

Product: BuildMaster
Version: 4.0.9


I have tried installing the Mercurial extension and the Team City extension. When I click "install this extension" the status changes to "Download Complete", but the installation status message at the top has the following error: "The update could not be completed: Cannot open INEDOBMSVC service on computer '.'."

This is the full log of the operation:

Creating temporary directory: E:\BuildMaster_WEBTMP\ExtGalleryTemp
Clearing temporary directory...
Downloading extensions...
Downloading Mercurial...
Received Mercurial.bmx (8892 bytes)
Installing extensions to E:\BuildMaster\Extensions...
Copying Mercurial.bmx...
Restarting service...
Stopping service...
Extension update failed: System.InvalidOperationException: Cannot open INEDOBMSVC service on computer '.'. ---> System.ComponentModel.Win32Exception: Access is denied
--- End of inner exception stack trace ---
at System.ServiceProcess.ServiceController.GetServiceHandle(Int32 desiredAccess)
at System.ServiceProcess.ServiceController.Stop()
at Inedo.BuildMaster.Web.ExtensionDownloader.DownloadAndInstall()
at Inedo.BuildMaster.Web.ExtensionDownloader.HandleDownloadAndInstall()

Product: BuildMaster
Version: 4.0.9


I am getting the error "This machiine cannot be uniquely identified" when browsing the BuildMaster web application. What can I do about this?



Is there any desktop notifier, where we can check the executions and/or start/restart a build, without going to the website?



Are there any benefits or drawbacks to hosting BuildMaster and ProGet on the same server?


I am evaluating the BuildMaster and I was able to get the latest from TFS and when I execute the MSBuild, it failes with an error code -1. Here is output I see:

Action 1: Build (Debug; AnyCPU) SPE.WebServices.WebApi.Internal.sln using .NET 3.5 from default directory to the \bin{config} subdirectory of each project in the solutionCustom Variables: (none)Source and Target directory same; splitting.AgentBasedAction Initialization Complete: Temp Directory: C:\BuildMaster_SVCTMP_A2_S3\TMP Source Directory: C:\BuildMaster_SVCTMP_A2_S3\SRC Target Directory: C:\BuildMaster_SVCTMP_A2_S3\WRK Server: IE9WIN7 (Id: 1)Initializing action...Initialization complete. Executing...Building Application Action: Build; Path: C:\BuildMaster_SVCTMP_A2_S3\SRC\SPE.WebServices.WebApi.Internal.slnArguments: "C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe" "C:\BuildMaster_SVCTMP_A2_S3\SRC\SPE.WebServices.WebApi.Internal.sln" "/p:Configuration=Debug;Platform=AnyCPU"Working Directory: C:\BuildMaster_SVCTMP_A2_S3\SRCExecuting C:\BuildMaster_SVCTMP\ExtTemp\WindowsSdk\BmBuildLogger.exeStep failed (msbuild returned code -1)Execution complete. Finalizing...Target directory unused; joining with source.Finalization complete.



This regards ProGet (v2.2.9) and the official NuGet command line tool (v2.7.41115.310).

Environment: Windows 8; IIS 8; bundled SQL Server Express 2005.

I try to use the default API key config, and the option "-ApiKey Admin:Admin" still makes NuGet ask for credentials.


>nuget push "jquery.2.0.3.nupkg" -Source http://localhost:8081/nuget/out-of-the-box -ApiKey Admin:Admin
Pushing jQuery 2.0.3 to 'http://localhost:8081/nuget/out-of-the-box'...
Please provide credentials for: http://localhost:8081/nuget/out-of-the-box
UserName: Admin
Password: *****
Your package was pushed.

The feed has no API key. LDAP auth is neither used nor supported (free).

I've also tried to specify an API key for the feed, then created a new role with the "Feeds_AddPackage" task, then granted the role for "Anonymous User".

Even then, the NuGet tool asks for credentials.


>nuget push "jquery.2.0.3.nupkg" -Source http://localhost:8081/nuget/out-of-the-box -ApiKey test
Pushing jQuery 2.0.3 to 'http://localhost:8081/nuget/out-of-the-box'...
Please provide credentials for: http://localhost:8081/nuget/out-of-the-box
UserName: Admin
Password: *****
Your package was pushed.

Please see what happens when the task "Feeds_OverwritePackage" is not granted for Anonymous:

>nuget push "jquery.2.0.3.nupkg" -Source http://localhost:8081/nuget/out-of-the-box -ApiKey test
Pushing jQuery 2.0.3 to 'http://localhost:8081/nuget/out-of-the-box'...
Please provide credentials for: http://localhost:8081/nuget/out-of-the-box
UserName: Admin
Password: *****
Failed to process request. 'There was an error processing the request: The package jQuery.2.0.3 already exists and the user Anonymous does not have the Feeds_OverwritePackage privilege.'.
The remote server returned an error: (403) Forbidden..

I don't know what to do or try next, and I would appreciate your assistance.

Thank you in advance!


I am about to purchase some upgrades to the express edition and I am trying to work out if I have the correct mix of enhancements.

What I like to be able to do the following for a number of applications:

a) Have a standard Integration, Testing, Production workflow with:
Integration with sql scripts initiated of an automated build trigged by a SCCM check in with a reduce set of unit tests.
Testing initiated manually 
Production initiated after signed off by Manager 

b) Once night on Automated build based on a specified time run:
	1. Restore of the current production database to a separate db to above
	2. Action any sql scripts that may be integration and testing
	3. Execute a complete set of complete set of unit tests against the current release/build in integration.
c) Similar to above but this time, after a db restore to a different database, a complete set of tests are run against the release currently in production.

So I believe I need:
Unlimited Applications - As I have more than 10
Unlimited Automatic Builds Upgrade - As app will have a sccm build and 2 recurring builds
Unlimited Environments - as the dbs will be different in build b and c to the environments in a, plus and there is no deploy required to the target environments
Multiple Promotion Workflows Upgrade - as the Automated build for b and c would be against a different workflow to standard.

Do I require Multiple Active Builds - this feature I don't fully understand?
Have I missed anything?


I believe there is no limit in the number of database connections?

  My understanding that the Buildmaster tracks sql scripts with a metatable held in the database. Does the database scripts packager maintain the same table?

Thanks Tim Daborn


I think i found a reproducible bug.
First you set up a feed, and add a package to it.
Then you go and rename the feed.
If you search the packages again the package has disappeared. "No packages found."

Sometimes the bug shows up after two renames and not the first one.

can anyone else confirm this? is there a bug tracker for proget?



I tried to build my first extension, but I can't seem to make it show up in BuildMaster.

BuildMaster version 4.0.9 build 31

I applied the BuildMaster assembly attribute in AssemblyInfo.cs, I added the ActionProperties and Tag attributes to my action and even tried renaming my dll to bmx. Is there something basic I am missing?



After a successful update from 2.2.5 to 2.2.9, i'm not able to login to the site anymore. Login page says i can login with Admin/Admin, but after doing so, the page loads for 2 secs and after that User and Pass boxes go white again and nothing else happens.

Nothing gets logged on the event viewer.

I updated the app using

C:\Users\Dalmiro> .\ProGetSetup2.2.9.exe /upgrade

I did the DB backup suggested by the installer.


We are using Buildmaster 4.0.8 (build 31) and have created execution variables for each of our environments and set them to require a value with no default.

If we create a new build and leave the checkbox "Promote New Build to First Environment" ticked we never get asked to enter the variables. Propmtion to subsequent environments does ask for the variable value.

If we create a new buuild and untick the "Promote New Build to First Environment" checkbox, then click "Promote to DEV" we can enter the vaiable values.



Hi. Installer crashes when i try to update using the following command line:

C:\Users\Dalmiro> .\ProGetSetup2.2.9.exe /upgrade

I'm trying to update app to the latest version before rolling this to production.

The two following entries get logged after each crash:


Application: ProGet.Setup.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Data.SqlClient.SqlException
at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(System.Data.Common.DbConnection, System.Data.ProviderBase.DbConnectionFactory, System.Threading.Tasks.TaskCompletionSource1<System.Data.ProviderBase.DbConnectionInternal>, System.Data.Common.DbConnectionOptions) at System.Data.SqlClient.SqlConnection.TryOpen(System.Threading.Tasks.TaskCompletionSource1<System.Data.ProviderBase.DbConnectionInternal>)
at System.Data.SqlClient.SqlConnection.Open()
at Inedo.ProGet.Setup.ProGetInstallerOptions.ReadDbInfo(System.Version)
at Inedo.Installer.InstallerApplication.Run[System.__Canon, mscorlib, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.__Canon, mscorlib, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089]
at Inedo.ProGet.Setup.App.Main(System.String[])

Faulting application name: ProGet.Setup.exe, version:, time stamp: 0x52d46053
Faulting module name: KERNELBASE.dll, version: 6.2.9200.16384, time stamp: 0x5010ab2d
Exception code: 0xe0434352
Fault offset: 0x00000000000189cc
Faulting process id: 0x10f4
Faulting application start time: 0x01cf1202ee0899b6
Faulting application path: C:\Users\dalmiro.granas\AppData\Local\Temp\2\ProGetSetup\ProGet.Setup.exe
Faulting module path: C:\windows\system32\KERNELBASE.dll
Report Id: 34c3c747-7df6-11e3-940e-005056a83bf3
Faulting package full name:
Faulting package-relative application ID:

Thx in advance


I have upgraded BuildMaster from 3.6 to 4.0.8 and now I am receiving "Error scanning agent for SERVERNAME" error messages page.

I was using IIS-hosted (SOAP) and they I have run the agent installer to update the service. It has updated correctly and changed the application pool to 4.0. On server/environment page it shows:

Status - Outdated
Hosted - Yes (an agent is installed on the remote server)

If I type the agent.asmx url, in the browser, it shows the service correctly.

I have tried to update the agent and even restart the agent. The status does not change. After few minutes, I received a message of "Errors were reported in the error log.", at the top of BM, and the "Error scanning agent for ServerName" in detail message.

How can I receive an outdated message if I just updated the service?

Here is the exception information:

Logged 1/14/2014 4:20:19 PM
Message Error scanning agent for SERVERNAME (2)
Stack Trace at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.File.InternalReadAllBytes(String path, Boolean checkHost)
at Inedo.BuildMaster.Extensibility.Agents.Soap.SoapAgent.<Inedo.BuildMaster.Extensibility.Agents.IHostedAgent.Update>b__c(ExtendedFileEntryInfo e)
at System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() at System.Linq.Enumerable.<ConcatIterator>d__711.MoveNext()
at System.Linq.Buffer1..ctor(IEnumerable1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Inedo.BuildMaster.Extensibility.Agents.Soap.SoapAgent.Inedo.BuildMaster.Extensibility.Agents.IHostedAgent.Update(IHostedAgentContext context, Byte[] coreAssemblyZip)
at Inedo.BuildMaster.Windows.ServiceApplication.AgentUpdater.CheckServer(Servers server)

And the assembly versions:

Core Assembly Versions
Renci.SshNet 2013.4.7.0


When browsing packages in ProGet, if the package name has a full-stop (period) in it, I get the following error:

Value cannot be null.
Parameter name: content

[ArgumentNullException: Value cannot be null.
Parameter name: content]
Inedo.Web.Controls.SimpleHtml.Element..ctor(String elementType, Object content) +454
Inedo.ProGet.WebApplication.Pages.Feeds.PackageDetailsPage.CreateChildControls() +5576
System.Web.UI.Control.EnsureChildControls() +189
System.Web.UI.Control.PreRenderRecursiveInternal() +60
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4297


I would like to know if it is possible to download symbol files stored in ProGet's Symbol Server without using Visual Studio.

If it is possible, how can I do it?

I only have the Package Id / version and the symbol filename. Looking into the JSON API provided with ProGet it looks like I need the Symbol Id which I've found is an internal id for the symbol used by ProGet, therefore I won't know what this is.




On a clean install of Proget I've completed the following

  1. Login as Admin, navigate to /administration/security/enable-ldap
  2. Head the two warnings on missing LOGON_USER header and missing privilges
  3. Connect to IIS and enable Windows Authentication, Disable Forms Authentication
  4. Restart app pool
  5. Login as Admin, navigate to /administration/security/enable-ldap
  6. Get the same error messages

I'm unable to select anything under the Assign privileges button.

Am I missing something in configuring LDAP?


I'm trying to push packages to our internal proget server using a powershell script.
ProGet Server v2.2.4

I can get this to work fine from the command-line, but always get 500 Errors when run as a headless service on a (Bamboo) build slave.
I get the same error if I directly invoke the nuget command from the build system.
Similar error when listing the specified repo (nuget list -Source ...).

The build service is run under the "Local System" account. This is the only obvious difference so I was wondering if this the cause of the error?

Pushing DelphiOBU.OBUCore.OBUCommon 2.5.9965.30 to ''...
build 30-Dec-2013 15:48:50 PUT
error 30-Dec-2013 15:48:51 System.InvalidOperationException: Failed to process request. 'Internal Server Error'.
error 30-Dec-2013 15:48:51 The remote server returned an error: (500) Internal Server Error.. ---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
error 30-Dec-2013 15:48:51 at System.Net.HttpWebRequest.GetResponse()
error 30-Dec-2013 15:48:51 at NuGet.RequestHelper.GetResponse(Func1 createRequest, Action1 prepareRequest, IProxyCache proxyCache, ICredentialCache credentialCache, ICredentialProvider credentialProvider)
error 30-Dec-2013 15:48:51 at NuGet.HttpClient.GetResponse()
error 30-Dec-2013 15:48:51 at NuGet.PackageServer.EnsureSuccessfulResponse(HttpClient client, Nullable1 expectedStatusCode) error 30-Dec-2013 15:48:51 --- End of inner exception stack trace --- error 30-Dec-2013 15:48:51 at NuGet.PackageServer.EnsureSuccessfulResponse(HttpClient client, Nullable1 expectedStatusCode)
error 30-Dec-2013 15:48:51 at NuGet.PackageServer.PushPackageToServer(String apiKey, Func`1 packageStreamFactory, Int32 timeout)
error 30-Dec-2013 15:48:51 at NuGet.PackageServer.PushPackage(String apiKey, IPackage package, Int32 timeout)
error 30-Dec-2013 15:48:51 at NuGet.Commands.PushCommand.PushPackageCore(String source, String apiKey, PackageServer packageServer, String packageToPush, TimeSpan timeout)
error 30-Dec-2013 15:48:51 at NuGet.Commands.PushCommand.PushPackage(String packagePath, String source, String apiKey, TimeSpan timeout)
error 30-Dec-2013 15:48:51 at NuGet.Commands.PushCommand.ExecuteCommand()
error 30-Dec-2013 15:48:51 at NuGet.Commands.Command.Execute()
error 30-Dec-2013 15:48:51 at NuGet.Program.Main(String[] args)



seems that the package name is case sensitive for ProGet, but only when requiring a specific version. Here is the repro:

  • Configure NuGet file at %AppData%\NuGet\NuGet.config so that it only point to ProGet
  • Empty local cache at %LocalAppData%\NuGet\Cache
  • execute the following command:

nuget.exe install phantomjs

  • It works as expected
  • Delete the downloaded package in the current dir
  • Empty (again) local cache at %LocalAppData%\NuGet\Cache
  • execute the following command:

nuget.exe install phantomjs -Version 1.9.2

Expected behavior: Should download the package

Actual behavior: Unable to find version '1.9.2' of package 'phantomjs'.

Version used

  • ProGet version 2.1.4 (Build 3)
  • NuGet Version: 2.7.41115.310

I have a PowerShell script which accepts parameters calling various PowerShell and dos commands. I need to execute this script from build master, so I can pass in various parameters such as %RELNO%.%BLDNO%.

Because the script is rather complex and will be called from a different applications I want to keep it as a file rather than pasting it into the script box of the Execute PowerShell Script. The script resides on the same server as Buildmaster.

However passing parameters to a script appears to be problematic in BuildMaster. I have tried both Execute PowerShell Script and Execute Shell Script.

So far the only I way I can execute this script is via a Execute Command Line action, which passes parameters from BuildMaster to a batch file. This batch file, in turn, executes powershell.exe calling the my PowerShell script with the received parameters .

So far, so good. However the BuildMaster log only captures some of the output raised from within the PowerShell script. In particular the output from the dos commands executed from within my PowerShell script does not appear in the BuildMaster log

I have tried various methods from within my PowerShell script (transcript , various piping, etc). Even piping the whole output from the powershell.exe command in my dos batch file. But no matter what I do, it seems that while I can capture or see the output when I run the batch script from windows, it is lost when I call the dos batch file from BuildMaster.

How can I capture the output? Is there a better way to do this?

Ask A Question
Page: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677788082838485868788899091929394959697