Home     Bugs     Roadmap     Support     Download     Documentations     Wiki     Forum     Team

  PRODUCTS CENTER

      AutoDeploy
      BuildEraser
      AsMon
      BugzillaPublisher
      MVeloce

  GET INVOLVED

      Source
      Download
      Bug
      Roadmap
      Support
      Forum
      Wiki
      Documentations
      Screenshots

  CONTACT

      Team
      Mailing list

  POWERED BY

      Fimasys
      Sourceforge
      Nanthrax

CruiseControl BugzillaPublisher

Purpose

CruiseControl is a continuous integration tool.
It's composed by :
  • bootstrappers : update (such as cvs update) some files from the version control system (CVS, Subversion, etc)
  • modificationset : check the modification on the local repository in comparison of the version control system (equivalent to a cvs log for exemple)
  • schedule : launch a build using ant or maven
  • publishers : informs people about the build result
BugzillaPublisher is a CruiseControl publisher. It performs following steps :
  1. Get all modifications in the modification set
  2. For each modification, extract the modification comment (aka CVS comment)
  3. Extract bug number and comment using a regexp (by default "Bug [\d+] - .*")
  4. Push a comment directly on the bugzilla database for the bug number. The new comment contains : "CruiseControl project name" + "build number" + "build date" + "commit comment" + "modified filenames list


BugzillaPublisher Features

= Supported = Work in progress = Not yet supported
General Support
Support of CruiseControl version 2.2, 2.3 Supported
Support of Bugzilla version 2.17, 2.18, 2.19, 2.20 Supported
Support add comment using JDBC access to Bugzilla database Supported
Display CruiseControl basics information in the bug comment (project name, build label, build date) Supported
Display commit basics information in the bug comment (commit comment, modified filenames list) Supported
Support add comment using Bugzilla mail bridge Not yet supported
User defined comment regexp In progress

Technologies