Lighthouse is a nice issue tracker/bug database. We're using at at DealBase and some of my other projects. However, one thing it doesn't have, is a way to set the state of a bunch of tickets at once, or assign a slew of tickets to a certain user, etc. I need to do this regularly, as anytime we do a deploy to our staging environment, I need to go mark any bugs that were set to 'fixed' to now have a state of 'deployed', and then assign them to someone else to be verified. Lighthouse API to the rescue...
You can whip up a quick Ruby script to automate operations like this. The following is the script (tweaked to protect the innocent) I use to mark all tickets that are set to "fixed" to now be "deployed" and assign them to another user for verification. Obviously you can change this pretty easily to affect various other changes. I recommend playing with the Lighthouse API in IRB to see what the attribute names are for Tickets and so on.
13 September 2008
Use the Lighthouse API for Mass Ticket Changes
Subscribe to:
Post Comments (Atom)
About Me
- Chris
- Eugene, Oregon, United States
- I am the VP of Engineering at DealBase.com (the largest hotel deals web site), an independent software developer, as well as VP of Engineering at Bring Light. And for the non-professional side of life, I have a great family with two small kids, love to ride bicycles, and enjoy living in Eugene, OR.
DealBase
DealBase.com: the largest collection of hotel deals, discounts, and packages on the web.
Dopplr
My Photos
www.flickr.com
This is a Flickr badge showing public photos from Chris Bailey. Make your own badge here.
Labels
- .Mac (1)
- ActionScript (2)
- Adobe (13)
- Adobe Air (9)
- ajax (1)
- Amazon (4)
- Apache (2)
- Apple (5)
- Authentication (1)
- Backpack (2)
- bike (1)
- bookmarklets (1)
- Books (6)
- Bring Light (1)
- business (1)
- cameras (3)
- Capistrano (4)
- cloud (1)
- Cocoa (4)
- coffee (4)
- consulting (2)
- ContinuousIntegration (8)
- cooking (2)
- coworking (1)
- CruiseControl (4)
- CSA (1)
- cycling (3)
- DealBase (8)
- Drupal (1)
- eBay (1)
- environment (2)
- Espresso (7)
- Eugene (8)
- Facebook (5)
- Flash (1)
- Flex (2)
- Flickr (3)
- fonts (1)
- food (4)
- git (9)
- Gmail (2)
- GoogleEarth (2)
- GPS (3)
- green (1)
- GTD (1)
- HDTV (1)
- HomeTheater (1)
- House (3)
- Hudson (1)
- Indi (1)
- Integrity (2)
- iPhone (2)
- Java (2)
- JavaScript (4)
- Jelly (1)
- Jobs (4)
- JohnNack (1)
- jQuery (3)
- kitchen (1)
- laptop (2)
- Leopard (1)
- Linux (2)
- Litespeed (1)
- LoadBalancing (1)
- Mac (15)
- Marche (1)
- meme (1)
- mind mapping (1)
- Mobile (1)
- Mongrel (2)
- monitoring (2)
- MovableType (1)
- Moving (4)
- Mozilla (1)
- music (1)
- MySQL (3)
- networking (1)
- Nginx (2)
- Nuvo (2)
- Office (3)
- OpenSource (1)
- Oregon (4)
- packs (1)
- Pandora (1)
- Passenger (1)
- PDF (1)
- Perforce (7)
- Performance (2)
- Photography (5)
- Photos (5)
- Photoshop (2)
- Pivotal Tracker (2)
- podcast (1)
- Portland (2)
- presentation (2)
- Rails (27)
- RailsConf (6)
- RailsConf07 (5)
- RailsConf08 (1)
- RainsConf (1)
- recipes (1)
- REST (1)
- restaurants (2)
- Rocklin (2)
- RSpactor (2)
- RSpec (2)
- Ruby (18)
- RubyCocoa (4)
- RubyOnRails (26)
- screensaver (3)
- ShipFu (1)
- Sinatra (1)
- skiing (1)
- Slicehost (3)
- Social Networking (1)
- Sparkle (1)
- startup (2)
- storage (1)
- sync (1)
- synchronization (1)
- Testing (10)
- TextDrive (2)
- TextMate (3)
- Thin (1)
- TiVo (1)
- travel (5)
- Twitter (5)
- Ubuntu (3)
- Versioin Control (2)
- Virtual Desktops (1)
- Visionary (6)
- web-services (1)
- WiFi (1)
- wine (1)
- WordPress (2)
0 comments:
Post a Comment