What's new in QuickBuild 6.0
- Find repository/step/variable overrides and usages for configuration refactoring
- Optionally trust authenticated user in specified http header to support single sign-on
- Permission set definition to facilitate assigning same set of permissions repeatedly
- Administrator can select to run as arbitrary user to facilitate checking user profile
- Aggregate SCM changes to display change summary and statistics in high level configuration
- Gerrit integration to verify open changes and score specified Gerrit label accordingly
- JFrog Artifactory integration to publish and use artifacts during build
- Persist unprocessed build requests after server shutdown and resume processing after startup
- Accurev proof build to test active changes on QuickBuild before getting them promoted
- Optionally run scripts after deletion of configuration and build
- Able to view live log by step, and view log of finished steps before build finishes
- Step to record SCM changes without checking out the repository
- Able to display custom banner in QuickBuild page
Find repository/step/variable overrides and usages for configuration refactoring
Over time, you may find it is necessary to cleanup/refactor various definitions in QuickBuild, and the ability to find definition override/usage makes such task a lot easier. You will be able to get the list of child configurations where certain definitions is overriden and where they are used.
Optionally trust authenticated user in specified http header to support single sign-on
Now in security setting page, you can optionally specify the http header to trust user name from. QuickBuild will take value of the header as name of an authenticated user when the remote ip address is trusted (refer to trust IPs below), and user information such as email and groups can be fetched from authenticators defined above. This makes QuickBuild working in a single sign-on environment, with some third party software (such as Apache httpd server) actually authenticating the user and then forward the authenticated user name to QuickBuild via this header by means of reverse proxy.
Permission set definition to facilitate assigning same set of permissions repeatedly
Often you might find yourself in a situation where the same set of permissions need to be assigned to different groups and configurations again and again. The permission set feature comes to rescue: it lets you select a set of permissions and give it a name, then you can assign that permission set as a whole to configurations just as other individual permissions. After the permission set has been defined, you can then assign it to corresponding configurations when define authorizations of the group.
Administrator can select to run as arbitrary user to facilitate checking user profile
Users with administrative right can now select to run as arbitrary user via user management page. This makes it easy to check profile of certain users, such as checking user permissions, or review shared dashboards, etc.
Aggregate SCM changes to display change summary and statistics in high level configuration
Like all other reports, now, SCM changes can be aggregated in high level configuration, so it can show recent changes summary and statistics data.
Gerrit integration to verify open changes and score specified Gerrit label accordingly
With Gerrit integration, QuickBuild can now build against open changes in Gerrit, and score relevant Gerrit label based on build result. Further the configuration can be scheduled to rebuild changes automatically if new patch sets have been added to changes at Gerrit side.
JFrog Artifactory integration to publish and use artifacts during build
Artifacts can now be published to JFrog Artifactory server via the Artifactory publish step, and build information will also be created at Artifactory side to associate with these artifacts. Published artifacts can also be used by other configurations as dependencies. And these configurations can get built automatically (if scheduled) if any of these dependencies have been updated at Artifactory side.
Persist unprocessed build requests after server shutdown and resume processing after startup
Unprocessed build requests in queue can now be persisted to disk when server is shutdown, and they will be read from disk to put into queue again for further processing after server starts up. So you no longer need to worry about missing build requests to take server down for migration or other maintenance tasks.
Accurev proof build to test active changes on QuickBuild before getting them promoted
With Accurev proof build support, one can push active changes from local Accurev workspace to QuickBuild for build verification, and can tell QuickBuild to promote these changes to upstream upon specified condition. This makes build verification of your changes in different environments a lot easier without the need to create and maintain a lot of configurations at QuickBuild side.
Optionally run scripts after deletion of configuration and build
Custom scripts can be defined in advanced setting of configurations to run upon configuration and build deletion. Just as other settings, they can be inherited and overriden at child configuration level.
Able to view live log by step, and view log of finished steps before build finishes
Live log can now be monitored per step to avoid log entry interlacing if multiple steps are running concurrently. One can also check logs of finished steps to analyze possible build issues before the whole build finishes.
Step to record SCM changes without checking out the repository
Often you might want to record SCM changes of particular repositories without actually checking the code out. Now this is possible with the new "record change" step in repository category.
Able to display custom banner in QuickBuild page
With some html snippet in system setting, QuickBuild can now display customized header at top of the page to show your desired information such as company logo, site marks, etc.
And many many more
Click here for a full list of enhancements and bug fixes