En mi empresa, recientemente hemos empezado a utilizar Rally 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 nomenclatura que simplemente no va a coincidir 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).Uso de la API Rally de descanso para las operaciones CRUD
He pasado algún tiempo a la gema de rubíes rally-rest-api, y aunque tengo un poco de experiencia limitada Ruby, la consulta interfaz de la API sigue siendo confuso para mí, y estoy teniendo algunos problemas envolver mi cabeza alrededor de ella. Sé lo que le gustaría a mi expresión regular, pero no sé cómo proporcionar 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 punteros en la dirección correcta sería muy apreciada. Siento que estoy casi allí.
¡Gracias, esto funcionó! – envigo