Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Whilst both Continua and FinalBuilder Server (FBS) are both Continuous Integration Servers, they quite different in how they operate. Continua CI was designed based on the feedback of FinalBuilder, and with a view to making it appeal to more users (FinalBuilder Server FBS is only of use to FinalBuilder Users). The differences in concepts between the two products make it difficult to create an automated migration from FBS to Continua. 

...

FinalBuilder Server projects all run on the same machine, the one where FinalBuilder Server FBS is installed. This unfortunately limits how many builds can be run concurrently. FinalBuilder Server FBS also doesn't allow multiple builds of the same project to run concurrently, so for example a CI build triggered by a checkin, and a manually started build for the same project cannot run at the same time. The main reason for this is that the working folder and source code are managed by the FinalBuilder project.

...

Continua includes a FinalBuilder Action which will run any FinalBuilder Project which is available in the builds workspace. Get the project into the build workspace, it needs to be in a Repository which is associated with the Configuration. Note that this action only supports FinalBuilder 7.0.0.1795 or later, if you are using older versions of FinalBuilder, you can still use them with the Execute Program Action. FinalBuilder needs to be installed on each Agent machine (the agent will detect that it is installed, and report that to the server).

FinalBuilder Project Variables

Since Continua lacks the tight integration with FinalBuilder that FBS has, it has no knowledge of the internals of the FinalBuilder Project and that includes Project Variables. The FinalBuilder Action in Continua allows you to set the values of those project variables from the action, but you will need to know what those project variables are. Continau is unable to inspect the FinalBuilder Project to determine the varianbles needed as it has no access to the FinalBuilder Project file at design time. We are currently looking at ways to make this easier.