Saturday, December 18, 2010

Plugin Initiatives

After 6.0 release we've got some a bit relaxed time and while we were discussing future plans in a set of meetings we also decided to announce internal "write your own whatever you like plugin" time.

Not all team members were participating as some had urgent tasks, but we've got some new plugins rolling.
Some of them are early prototypes not ready for any public preview and some are mature enough to be called beta versions :)

Here is the list of final entrants that we had demoed today:
- day/week changes commit time visualizer (aka PunchCard)
- PowerShell runner
- Meta runner (make a new runner out of existing one allowing to customize only fixed set of options)
- customized agent lists with selected properties displayed (aka Custom Tables)
- display notifications from administrator to all TeamCity users in web UI
- Android runner
- Eclipse PDE build runner
- Scripted properties: extensible way to provide generated values to TeamCity build properties (build start time, value from a Windows registry on agent, values from TeamCity object model)

- OpenId authentication support
- trigger a build on HTTP URL resource change
- expose server model to Flex code (current usage is to draw Build Configuration dependencies graph)

Several of the plugins are already published with sources publicly available, several more will probably follow.

If you are interested in any of the mentioned topics, let us know.

I'll update this post with links to the plugin details, when available.

Do you have your plugin for TeamCity? Care to share one?

5 comments:

pavel said...

I would say that overall this was a great experience and great fun, especially for those who tried hard to make their ideas real and showed them today.

Anonymous said...

For someone new, information on where/how to actually get these plugins would have been helpful.

pavel said...

Some of these plugins are already listed on our plugins page, for example:

Meta-Runner

Url Build Trigger

PowerShell runner

Otto said...

Hey, where can we get an Android or Eclipse runner as you mentioned?

Maxim Manuylov said...

Otto, you can find information about Android runner at http://confluence.jetbrains.net/display/TW/Android+Runner