A new version 1.8 of Continua CI was released earlier this month.
The most interesting tid-bits are at the bottom of the version 1.8 history page, so I post them here as I’m lazy.
New Version 1.8 Features
Dashboard Filtering
We’ve added a new filter box to the dashboard so you can quickly find the configuration that you are looking for as you type.
Shared Resources
You can now limit the number of builds or stages which can access the same named shared resource concurrently. This can be useful if you wish to restrict the number of times a particular tool is run due to a license or memory limit, or to prevent concurrency issues with multiple build stages simultaneously writing to the same file, folder or network resource.
Shared resources can be associated with the server or an agent in the Administration pages. They can have a quota or multiple labelled quotas. Builds can be set up to require server shared resource locks in the Configuration Conditions. Stages can be setup to require agent or server shared resource locks in a new Shared Resource Locks tab on the Stage Options dialog.
Shared resource locks are automatically released at the end of the build or stage which acquired the lock.
Requeue Build
A new Requeue button has been added to the Build view page. This allows you to requeue an existing build using the same changesets, variables and queue options. The build will run for the latest configuration with any changes to stage actions, repositories etc.
A “Build Requeue Options” menu item opens dialog allowing you to change priority, comment and variables before requeuing the build.
Persist Build Variables
Continua CI takes a copy of configuration and project variables at the start of each build. Any changes to these build variables are discarded when the build finishes and cannot be used by other builds. A new Persist Build Variable build event handler allows you to store the value of the build variables as the default value of the configuration variable. The next build will then pick up the revised value for the build variable.
You can specify which build event triggers the variable persistence. You can also specify that the variable should not be persisted if the configuration variable was modified since a particular event. This is important as Continua allows multiple builds to run concurrently and you may otherwise get unpredictable results. We also recommended using shared resource locks in conjunction with this feature with prevent concurrency issues.
Additional Improvements
- Variable prompt ordering. Variables now have a display order property allowing you to specify the order of variable prompts on the Queue Options dialog.
- Clone buttons for Triggers, Repositories and Build Event Handlers.
- Configuration Conditions can now be disabled.
- Cake build action.
Note : You will need to update your agents after upgrading the server to this build.
Source: Version 1.8 History | Continua CI
–jeroen