A few months back I started
a project on Codeplex to act as a central repository for a collection of community contributed plugins for
CruiseControl.NET. There wasn't a lot of activity to the project due to my limited amount of time to work on the project. Recently I have had some free time and started putting together some tasks and publishers for the project.
If you have an idea for a plugin for
CruiseControl.NET or just want to contribute to the project, post a message on the
discussion list over on the Codeplex website.
The project currently has full support for the following:
- Labellers
- LastChangeVersionLabeller: This is similar to the built in LastChangeLabeller, except it uses the current date to represent the build number. The revision is determined by the last change set value.
- Tasks
I am also currently working on implementing the following:
- Publishers
- CodePlexReleasePublisher: Moving this project from its own project to this one. This publisher will create a release on codeplex and upload the specified files to the release.
- RssBuildsPublisher: Another project that I want to move from its own project. This creates an Rss feed and a feed item for every release. It maintains a history file so only a limited number of feed items are in the main feed. There are a number of built in values that you can use to dynamically populate the feed item using MSBuild style ($(PropertyName)) variables, there is also a built in macro framework to get values not available through the properties and a plugin framework so you can use macros created by others.
- TfsWorkItemPublisher: The goal of this is to create a publisher that will create a work item in TFS when the build fails to build.
- SourceControls
- FtpSourceControl: A source control provider that gets the source from an existing ftp server.
Share This Post