Uso de la API Rally REST para operaciones CRUD
Pregunta
En mi empresa, recientemente comenzamos a usar Reunión para nuestra herramienta de gestión de proyectos. Inicialmente, alguien externo a nuestro equipo invirtió mucho tiempo creando iteraciones manualmente utilizando una convención de nombres que simplemente no va a volar con el esquema existente de nuestro equipo. En lugar de pedirle a esta pobre alma que elimine estas iteraciones vacías a mano, una por una, me gustaría automatizar este proceso utilizando la API REST de Rally. En resumen, necesitamos eliminar estas más de 100 iteraciones vacías que abarcan 3 proyectos diferentes (que comparten un padre común).
He pasado algún tiempo mirando el Rally-Rest-Api Ruby Gem, y aunque tengo una experiencia limitada de Ruby, la Consulta La interfaz de la API sigue siendo confusa para mí, y tengo algunos problemas para envolverla. Sé lo que le gustaría a mi regex, pero no sé cómo suministrar eso a la consulta.
Esto es lo que tengo hasta ahora:
require 'rubygems'
require 'rally_rest_api'
rally = RallyRestAPI.new(:username => "myuser",
:password => "mypass")
regex = /ET-VT-100/
# get all names that match criteria
iterations = rally.find(:iteration) { "query using above regex?" }
# delete all the matching iterations
iterations.each do |iteration|
iteration.delete
end
Cualquier puntería en la dirección correcta sería muy apreciado. Siento que casi estoy ahí.
No hay solución correcta