Использование Rally Rest API для операций CRUD

В моей компании мы недавно начали использовать Rally для нашего инструмента управления проектами. Первоначально, кто-то посторонний по отношению к нашей команде потратил много времени на создание итераций вручную, используя соглашение об именах, которое просто не будет соответствовать существующей схеме нашей команды. Вместо того, чтобы просить эту беднягу удалять эти пустые итерации вручную, одну за другой, я хотел бы автоматизировать этот процесс с помощью REST API Rally. Короче говоря, нам нужно удалить эти более 100 пустых итераций, которые охватывают 3 разных проекта (все они имеют общего родителя).

Я потратил некоторое время на изучение rally-rest-api ruby gem, и хотя у меня ограниченный опыт работы с Ruby, интерфейс API Query по-прежнему сбивает меня с толку, и у меня возникли некоторые проблемы с осознанием этого. Я знаю, что нужно моему регулярному выражению, но я просто не знаю, как передать это в запрос.

Вот что у меня есть на данный момент:

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

Мы будем очень признательны за любые указатели в правильном направлении. Я почти у цели.

7
задан Kyle Morse 28 September 2011 в 21:37
поделиться