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.

Filter
Viewing Page 75 of 94 (20 questions out of 1879)
2
replies

We have a requirement during some of our deployments where we need to prompt whoever is executing the deployment for a username and password so we can use it for some other operations.

This is what I have set up so far:

  1. Created a custom extension with a new "Password" variable type. I'm using a custom IVariableSetter that is a text box with TextMode set to TextBoxMode.Password
  2. Added required execution-level variables so the user has to enter the username and password before promoting

So far, this almost works. Everything is fine, except that the password is printed in plain text in the "Custom Variables: " line of the debug log. These variables are likely to contain domain credentials, so we cannot have them included in the log at all.

Is there a way to keep my custom variable type from being printed in the log? I tried playing around with the implementation of the IVariableSetter, but it looks like the VariableValue property is used both during execution and for writing to the log. If this isn't possible, is there another way to accomplish what we're trying to do? I thought it might be possible with a custom action, but I'm not sure how to prompt for user input during action execution.

Product: BuildMaster
Version: 4.1.3

1
replies

How to use SSL with Proget?
(for example by means of apache reverse proxy)

Product: ProGet
Version: 2.2.12

3
replies

Hi,

I am trying to use buildmaster with BitBucket using the steps specified in: Buildmaster and Mercurial

When I configure the Source Control provider and test the connection the connection tests successfully. However, the Remote Repository URL always gets changed to www.bitbucket.org (using the https://username:password@bitbucket.org/username/repository format suggested).

BitBucket Config

However, when I try to attempt the Apply Label action I get a repository not found error.

Error

Any help would be much appreciated.

Product: BuildMaster
Version: 4.1.3

1
replies

Do you have a sample action that requests the build's current source control provider?

Apologies if this is a "lazy" question, I'm only thinking about it for a "nice-to-have" "icing-on-the-cake" feature idea.

Essentially I've taken our customized version of the GitHub extension (I've been very slowly working through the legal details on what it might take to send a pull request or three) and made it so that for ApplyLabel instead of adding a git tag to the repository on the agent it instead uses the GitHub API to create a Release in "Prerelease" status. This is actually pretty nifty as it cleans up the Releases page in GitHub considerably. It's also nice because I have it check for an existing tag/release, rather than erroring on tag/release creation. The "icing-on-the-cake" would be a deployment action for Production deploys to mark the promoted build as "Stable" and probably remove the build number from the GitHub release title (change the semver-based release name from "v1.0+89" to just "v1.0").

Product: BuildMaster
Version: 4.1.3

5
replies

I have a nuget package I am trying to update on my proget server, which I have created a new version of. Even though it says it pushed successfully in both the web interface and command line, the new version of the package does not appear on the proget server.

Product: ProGet
Version: 2.2.12

1
replies

I'm getting an error when installing BuildMaster. Looking at the error logs, it seems to be failing here:

Information: Updating database schema...
   Debug: Launching process "C:\Users\RJ\AppData\Local\Temp\BuildMasterSetup\bmdbupdate.exe" UPDATE /conn="Data Source=localhost\BuildMaster; Initial Catalog=BuildMaster; Integrated Security=True;" /init=yes...
   Debug: Initializing database...
   Error: System.InvalidOperationException: C:\Users\RJ\AppData\Local\Temp\BuildMasterSetup\bmdbupdate.exe returned exit code -1073741819
   at Inedo.Installer.Subtasks.RunProcessSubtask.Run()
   at Inedo.Installer.Subtasks.InstallationSubtask.RunSubtask(IInstallationTask parentTask)
   at Inedo.BuildMaster.Setup.InstallBuildMasterTask.Install()
   at Inedo.Installer.InstallationTask`1.Inedo.Installer.IInstallationTask.RunInternal()

Any thoughts?

Product: BuildMaster
Version: 4.1.3

5
replies

Hello,

There is some errors installing extensions for source control..

Creating temporary directory: C:\BuildMaster\_WEBTMP\ExtGalleryTemp
Clearing temporary directory...
Downloading extensions...
Downloading TFS2012...
Received TFS2012.bmx (170007 bytes)
Installing extensions to C:\BuildMaster\Extensions...
Copying TFS2012.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.1.3

1
replies

Hi,

Please advise the company names who're already using Build Master?

thanks,
Srinivas

Product: BuildMaster
Version: 4.1.3

1
replies

Hi,

I was wondering if there is a way to run 2 ProGet instances on 2 separate servers and get them to synchronise packages between them?

I know that I can connect to ProGet instances using feed connectors, and if I turn on caching the packages from one server will be copied to the other, but I've found if the source server is unavailable, the packages are not available on the connecting server.

Scenarios where this would be useful are:

  1. Fail-over, one server goes down but all packages are still available on the second server
  2. Low-bandwidth between 2 sites, downloads from site 2 take a long time so it would be better to synchronise early, so that when packages are required they are already on the local server.

Is this application possible?

Automatic would be ideal, but if I had to issue a command to a ProGet server to start a sync, then that would be ok too.

Thanks

Alex

Product: ProGet
Version: 2.2.11

2
replies

Right now, we can force TeamCity to use a specific branch when triggering a build through a custom parameter, but BuildMaster can't wait on it. According to the JetBrains documentation, unless you pass the branch parameter when checking the status of a build, only default branch status can be returned. Is there any way we can wait for the build to finish? Right now we have a manual action that we use to block the process until the build is done, but we'd like to remove the human element here.

Product: BuildMaster
Version: 4.1.3

1
replies

I'm unable to get BuildMaster configured to see my Git repository. The page I see when I try to 'create new git source control provider' doesn't seem to look exactly like the one here: http://inedo.com/support/kb/1028/integrating-buildmaster-and-git. Namely, the only option is to put in a remote repository URL. Since my repository is local to the server I'm running BuildMaster on, I'd like to just use a file URI to point to it. But I've tried every combination I can think of and only get errors when I test the connection. Hopefully I'm just missing something obvious. Thanks.

Product: BuildMaster
Version: 4.1.3

2
replies

I have created the subversion provider under source control providers. And in my application, I have configured the GetLatest setup to point to the required "source path" from the svn repository. But when I execute this action, I get the following error. My test connection to the repository is ok!

If you could provide any help on this issue, it would be really helpful for this POC in practicing CIT in our project

Action Group 11: Get Source
Action 1: Get Latest from branches/Features/Getproject_IBS to ~\src\ABSIntg\
Custom Variables: (none)
AgentBasedAction Initialization Complete:
  Temp Directory: C:\Raj\BuildMaster\_SVCTMP\_A2\_S0\TMP
  Source Directory: C:\Raj\BuildMaster\_SVCTMP\_A2\_S0\WRK
  Target Directory: C:\Raj\BuildMaster\_SVCTMP\_A2\src\ABSIntg\
  Server: 02HW16885 (Id: 1)
Initializing action...
Initialization complete. Executing...
Executing Get Latest Command
**svn: E020024: Error resolving case of 'C:\Raj\BuildMaster\_SVCTMP\_A2\src\ABSIntg" --force --non-interactive --trust-server-cert --username a12345 --password dummypwd '**

An unhandled exception occurred while executing this action: System.InvalidOperationException: svn: E020024: Error resolving case of 'C:\Raj\BuildMaster\_SVCTMP\_A2\src\ABSIntg" --force --non-interactive --trust-server-cert --username a12345 --password dummypwd ' at Inedo.BuildMasterExtensions.Subversion.Subversion15Provider.ExecuteSvnCommand(String commandName, String arguments, Boolean logErrors) at Inedo.BuildMasterExtensions.Subversion.Subversion15Provider.GetLatest(String sourcePath, String targetPath) at Inedo.BuildMaster.Extensibility.Actions.SourceControl.GetLatestAction.Execute() at Inedo.BuildMaster.Extensibility.Actions.ActionBase.ExecuteInternal(IActionExecutionContext context, ExtensionConfigurerBase extensionConfigurer, Boolean resumeNextOnError, Boolean logErrorsAsWarnings)

Product: BuildMaster
Version: 4.1.3

5
replies

Using BuildMaster 4.1.3 (originally noticed in 4.0.7), the View Debug Logs security option doesn't seem to work the way I expect. We have some passwords stored in system variables which we do not want to be visible to all developers. Since those passwords are printed in plain text in the debug log, we took away the "View Debug Logs" permission from the Developer group. On testing, our developers are still able to go to the Execution Details page and click the [log] link to view the detailed log (including the password).

Is this a bug or does that option do something different than I expect? For now we are working around the problem by just taking away the View Execution Details permission, but we would prefer to allow our developers to get to that page but not view the logs.

Product: BuildMaster
Version: 4.1.3

1
replies

The database initialisation failed on my sql server. Is it possible to access the sql creation script. Does proget require specific rights for installation.

Product: ProGet
Version: 2.2.10

1
replies

I'm just wondering if there's a best practice for naming applications in BuildMaster. Do people tend to name the BuildMaster application to match their solution name exactly, namespace and all (we're a .NET shop)?

For instance, we have a solution named "AbcCorp.AwesomeSolution" that contains projects like "AbcCorp.Services" and "AbcCorp.Workflows". Do we name the application "AbcCorp.AwesomeSolution" and configure one deployable per project, or something more friendly like "Awesome Solution"? Are there any benefits or drawbacks to one approach vs. the other?

Product: BuildMaster
Version: 4.1.2

2
replies

I’ve managed to get ProGet running using an existing SQL Server and IIS on Win Server 2012. I also was able to switch to LDAP Authentication.

There seems to be a problem which may be "by design" but it's really critical for us. Our environment looks like that:

We have a corporate domain, let’s say company.com and a local development domain, let’s assume it dev.local. There is a one-way trust between the domains and the development machines with the visual studios and all the stuff are located in dev.local (lets say devmachine.dev.local). The developers log in to devmachine.dev.local with their company account (e.g. John@company.com or company\John).

That’s the scenario. What I need now is to assign the developers rights in ProGet that lives in the dev.local domain. Question now is if ProGet supports to assign rights to the user John@company.com via a domain trust while ProGet lives dev.local.

Using dev\John for assignment works without any problem but using company\John results in nothing (no error message, no function, just silently nothing). What I've also done is to create a group in dev.local (Security Group / Domain local) and I've added company\John to this group. I was able to use the group for assignment in ProGet but it still seems that company\John is not recognized by ProGet.

Would be great if you could let me know if that’s a scenario that I can expect to be supported by ProGet. I hope so since that’s not a completely uncommon scenario in big companies to have separated account- and resource domains.

Product: ProGet
Version: 2.2.10

2
replies

I’ve managed to get ProGet running using an existing SQL Server 2012 and IIS on Windows Server 2012. I also was able to switch to LDAP Authentication.

So far so good.

Now, I still have the following problem:

I can open my browser, go to the ProGet server and login with windows authentication using my domain account. Works. When I open the browser a second time, navigating to the ProGet site, I always get that:

Image Text

The only thing I found that helps is to reset the IIS and then, I can log in again (once! Then, another iisreset is required).

Product: ProGet
Version: 2.2.10

3
replies

Do you have to specify both of them? Should I point them both to the same repository or is it supposed to be setup so that you have a build master staging repository and then the main repository?

Our repos are on the same machine that we are running BuildMaster on. How do we set it up correctly?

Product: BuildMaster
Version: 4.1.2

2
replies

I am currently evaluating ProGet as a replacement for an existing NuGet.Server installation. I have a package that contains content files. When I view the package that was created and then subsequently uploaded the package contains the content folder and the content files. However when I download the package from ProGet the content files are not present; it appears they have been stripped. Is this something ProGet doesn't support or am I missing something?

Product: ProGet
Version: 2.2.10

1
replies

I'm trying to find a way to mark all packages in a feed as a beta version by appending "-beta" to the published package version. I tried creating a custom package store by inheriting from DirectoryPackageStore. I was able to change the version and I found the file in the storage directory with the beta version, but there wasn't any data in the database. Is it possible to easily do this for all packages in a feed?

Product: ProGet
Version: 2.2.10

Ask A Question
Page: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727375777879808182838485868788899091929394