For an overview of the 6.0.1 release go here. This is the first of a series of looks at specific features in a surprisingly big “dot one” release.
We’re excited that now the “source configs” that define how IBM UrbanCode Deploy discovers and imports files to deploy are now plugins just like automation steps. The easy wins are the standard plugin benefits. New versions of the integrations can be loaded without upgrading the application or restarting and our customers can create their own source types.
Our latest FileUtils plugin for uDeploy expands our capabilities for updating XML configuration files per environment. It not lets you specify elements to update via XPath syntax and will update values, tweak attributes, remove or add children.
In other-words, tokenization isn’t needed anymore. Very cool stuff.
In other uDeploy news, 4.7 will be out August 8th. It’s getting environment gating (options to prevent entry to one environment without conditions being met), and a pile of enhancements around Configuration Management.
Urbancode is pleased to announce the release of a CollabNet TeamForge plugin for AnthillPro. The TeamForge integration allows AnthillPro to work with TeamForge like it does other bug and story trackers. AnthillPro can:
- Create a list of TeamForge artifacts related to source changes
- Comment on those artifacts providing a link from a artifact (defect, task, story) to a build
- File new artifacts
TeamForge is more than a simple issue tracker though and provides neat features around release management. AnthillPro hooks into those release management features as well:
- AnthillPro can create new TeamForge Releases
- AnthillPro can upload codestation files (AP artifacts) to the TeamForge File Release System or upload a file to the FRS that links back to Anthill.
This integration was built against CollabNet 5.3 and is compatible with AnthillPro 3.7.3 as well as the 3.8 preview. Like AnthillPro, it is available for download on Supportal.
Today’s webinar Extending AnthillPro with Plugins is now available for replay. We had some great questions in Webinar that we want to cover here.
- Q: Are you allowed to choose between different project types? (i.e. have multiple property plugins installed)
- A: Yes. If you use project properties integrations to define common project settings, you can create several plugins and select from those when configuring a project. A project can use none, some or all of the plugin property groups.
- Q: When I’m writing a plugin, can I use a language like Beanshell?
- A: Sure. You can basically write plugin scripts in any language. Typically, scripting languages like Perl, VBScript, shell scripts, or Groovy are used, but the plugin system is language agnostic. You could even write a small application, package it in a plugin and invoke it.
- Q: Do you have plugins or integrations for HP Quality Center?
- A:Yes. We integrate with Quality Center both as a defect / issue tracker and as a tool for launching tests and gathering test results.
Does your company have a custom build and release process? Shouldn’t your build and release solution reflect your custom processes and toolsets?
With the release of AnthillPro 3.7, Urbancode introduced a new Plugin system. The Plugin system allows new AnthillPro step types, written in the scripting language of your choice (Groovy, Perl, Python, Ruby, etc). In addition to allowing for new integrations for commercial, open source, or in-house tools, Plugins can be used to expand existing integrations, standardize project configuration and solve unique automation challenges. More than a dozen Plugins are available from Urbancode today including: static analysis integrations, notifications to Twitter, builds with Ruby, data publishing to Sonar, issue tracking with Rally or TeamForge, and loading property file values in AnthillPro properties.
For AnthillPro users who want a custom fit to their process, and partners looking to add support for their tool to the AnthillPro platform, Jeffery Fredrick and Eric Minick invite you to join them on April 20th (or via recording) for this presentation where they will cover:
- Finding, uploading and configuring existing Plugins
- Plugin authoring: A brief how-to on writing Plugins
- ahptool: the command line utility supporting Plugins
A Sonar plugin for AnthillPro is now available through Urbancode’s Supportal (support portal). This plugin pushes build generated metrics to the Sonar dashboard automatically when the build completes. When using Sonar, continuous integration builds can feed metrics over to Sonar. The same metrics are generally tracked on a per-build basis in AnthillPro as well.
Sonar is easiest to fit into your process if you are using Maven. However, the integration is designed to support non-Maven builds through the Sonar Light interface.