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!

  • Execution Order of SQL Change Scripts

    Support change-scripts buildmaster
    2
    0 Votes
    2 Posts
    4 Views
    ?
    It's alphabetical. We've considered adding in a sequence, but have found that most folks will prefer the old "GWBasic" route of prepending an integer to the name to determine execution order. First SCript Second Script Last script This ordering comes after the release ordering.
  • 0 Votes
    3 Posts
    6 Views
    ?
    Hey Tod, Totally odd - but this is how I fixed it. I added a few extra files into the web project, clicked an "included in project" Due to this the .cproj file was changes (due to new files) Commited all changes in SVN waited 1 min, then started the build bam! finally it succeeded. May have been some sort of "stale" proj file or something.
  • 0 Votes
    3 Posts
    12 Views
    ?
    When iam using USB to unlock build master showing error server is not started How can I solve this problem
  • BuildMaster Agent WebService/API

    Support agents buildmaster
    2
    0 Votes
    2 Posts
    6 Views
    T
    Don't call the SOAP methods directly; that's not supported, and the communication protocols can change in maintenance versions since it's not part of the SDK. The best way to do this would be using the Util.Agents::CreateAgentFromId method. This will return an AgentBase instance. Once you have that, you can invoke the GetService<T>() method (with IRemoteMethodExecuter as T), and then run code on the agent with the IRemoteMethodExecuter::InvokeMethod) method to get any information about the agent you'd like. There is also AgentBase::GetAgentStatus) method, but that's not as easy to interact with since you need to construct a context to determine if the agent is considered outdated.
  • 0 Votes
    3 Posts
    15 Views
    ?
    Thanks for the reply Tod. But I figured out the issue! We had earlier setup local repos on the BuildMaster server since the old Mercurial extension needed a local repo to be configured on the server. But the new extension for Mercurial does not have this constraint. So I just had to reconfigure the remote repos and everything is fine now.
  • Size Limit on SQL Change Scripts

    Support change-scripts buildmaster
    8
    0 Votes
    8 Posts
    13 Views
    ?
    We've made settings part of BuildMaster like that in the past (e.g. FormsAuthenticationTimeout). Since I'm not sure how we'll handle this particular setting in the future, you can set the value in machine.config for the time being. You can find the .config here: C:\Windows\Microsoft.NET\Framework[version]\config\machine.config
  • Using Imported Deployables

    Support buildmaster imported-deployables
    6
    0 Votes
    6 Posts
    3 Views
    ?
    The linked action groups are more about "code reuse" than anything else. But you may want to check out the Promote Build and Create Build actions; those come in handy when dealing with dependencies like this. Usually, you'll see a promotion of ESB trigger the MainApp.
  • Editing Predicates Fails

    Support predicates buildmaster
    2
    0 Votes
    2 Posts
    2 Views
    ?
    We are planning to fix this in BuildMaster 4.2, but in the meantime you can edit it directly in SQL on the Plans or PlanActionGroups table (depending on if you're using shared/overridden plans). The format is a long, persisted XML string that hopefully shouldn't be too difficult to figure out.
  • SQLServerExpress leaks memory

    Support databases sql-server buildmaster
    2
    0 Votes
    2 Posts
    7 Views
    ?
    This is addressed in Microsoft KB321363: When you start Microsoft SQL Server, SQL Server memory usage may continue to steadily increase and not decrease, even when activity on the server is low. Additionally, the Task Manager and the Performance Monitor may show that the physical memory that is available on the computer steadily decreases until the available memory is between 4 MB and 10 MB. This behavior alone does not indicate a memory leak. This behavior is typical and is an intended behavior of the SQL Server buffer pool. By default, SQL Server dynamically grows and shrinks the size of its buffer pool (cache), depending on the physical memory load that the operating system reports. As long as sufficient memory (between 4 MB and 10 MB) is available to prevent paging, the SQL Server buffer pool will continue to grow. As other processes on the same computer as SQL Server allocate memory, the SQL Server buffer manager will release memory as needed. SQL Server can free and obtain several megabytes of memory each second. This allows for SQL Server to quickly adjust to memory allocation changes. That article will give some further links on how to adjust memory, but in general it's best to leave it alone. I believe SQL Express 2005 is capped at ~1GB usage anyway.
  • TFS 2013 New Application Wizard from Solution File

    Support buildmaster
    4
    0 Votes
    4 Posts
    1 Views
    ?
    Sure, feel free to post that to GitHub. What types of projects are these? Typically you don't need to worry about dependencies if you get the source for the whole solution and just build the .csproj as MSBuild will handle that for you in the same way as if you built it in Visual Studio.
  • Alternate connection string in the installer

    Support installer buildmaster
    2
    0 Votes
    2 Posts
    11 Views
    ?
    Not exactly - it's simply used instead of reading the connection string from the appSettings file. To move the database, just back up and restore it to your new server and change the connection strings in the web application's Web_appSettings.config file and the service's App_appSettings.config file. Whatever service account is running the application pool or running the BuildMaster web server service needs to be granted the BuildMasterUser_Role for the new database as well.
  • Environment Headings on Application Overview Page

    Support buildmaster
    2
    0 Votes
    2 Posts
    0 Views
    ?
    Yeah we can add those. I've filed this issue as BM-1396.
  • Custom icon for BuildMaster extension

    Support buildmaster integrations
    2
    0 Votes
    2 Posts
    9 Views
    ?
    You can add an ExtensionIconAttribute assembly attribute to your extension for a custom logo that accepts a URL to the image in its constructor. Note that this attribute requires the BuildMaster SDK v4.1 or later. If you want to embed your image directly, you can convert the URL to a base64 string and embed it using a tool like this one: http://webcodertools.com/imagetobase64converter
  • Prompting for username and password

    Support buildmaster sdk security
    3
    0 Votes
    3 Posts
    10 Views
    ?
    Alana, thanks for the suggestion. I will look at adding this, but do you have any ideas how I can get the execution id for the current execution? There don't seem to be any variables for it. I thought of trying to get it from the BuildMaster API using an HTTP GET request, but I don't see a way to store that to a variable.
  • 0 Votes
    4 Posts
    24 Views
    ?
    Sorry - I did mean .org in my previous response :) Still however, I am not able to reproduce this behavior that sets the Remote Repository to something other than what was typed in unless I edit an existing repository and do not save the edited values. If you could detail the exact steps you did (e.g. 1. Click Create New Provider button, 2. Input values abc and xyz, 3. click Test Connection, etc.) that would help tremendously.
  • Unique Source Control Actions

    Support source-control buildmaster
    2
    0 Votes
    2 Posts
    6 Views
    ?
    Hi Max, That sounds like a great idea. Unfortunately, there is no SC Provider that is associated with a particular build; that is, there'd be no way (aside from looking at logs) to know which ProviderIds were used in deployment plans executed over a build's lifecycle. You could capture this as a variable, however. If you haven't already, make sure to see how the SourceControlProviderActionBase actions work; you can find their code thru a decompiler (BuildMasterExtensions assembly), or just ask for it and we'll email you. Hope that helps, Alex
  • 0 Votes
    2 Posts
    10 Views
    ?
    Hi Richard, Unfortunately it doesn't look like the exact error is being reported, but it definitely happening when the database schema is being initialized. Based on the error code, it looks like it's happening at the database driver level has something to do with updating the database schema. Perhaps there's an error connecting to the database, or something? Your best bet might be to tryagain, or use try the manual install process for the database.
  • Error Installing Extensions for Source Control

    Support error buildmaster tfs
    6
    0 Votes
    6 Posts
    3 Views
    ?
    Thank you for the kind words, PJ. No, LOCAL SYSTEM is not a requirement at all, and obviously not recommended for most installations (which is why it is not the default). If you had followed the instructions in the error message that you received, you would know that you could grant the user account hosting the web application the specific ability to control the service by selecting the AllowServiceControl menu option when running bmservice.exe. I've also gone ahead and censored the email address that was entered into the public-facing "Name" field to prevent spam bots from scraping it.
  • Build Manager - Clients

    Support buildmaster
    2
    0 Votes
    2 Posts
    0 Views
    ?
    Hello, We have some case studies listed here http://inedo.com/buildmaster/case-studies, and we've also put together a list of featured users here: http://inedo.com/users. Steve
  • 0 Votes
    3 Posts
    8 Views
    ?
    Thanks, Tod, that was the conclusion I came to as well. I created it, issue #3.