私の会社では、最近、プロジェクト管理ツールとしてRallyを使い始めました。当初、私たちのチームの外部の誰かが、私たちのチームの既存のスキームとはまったく調和しない命名規則を使用して手動でイテレーションを作成することに多くの時間を費やしました。このかわいそうな魂に、これらの空の繰り返しを 1 つずつ手作業で削除するように依頼する代わりに、Rally の REST API を使用してこのプロセスを自動化したいのです。つまり、3 つの異なるプロジェクト (すべて共通の親を共有する) にまたがるこれらの 100 以上の空の繰り返しを削除する必要があります。
rally-rest-api ruby gemをしばらく調べました。Rubyの経験は限られていますが、API のクエリインターフェイスは依然として混乱しており、頭を悩ませています。正規表現が何を望んでいるのかはわかっていますが、それをクエリに提供する方法がわかりません。
これが私がこれまでに持っているものです:
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
正しい方向へのポインタは大歓迎です。私はほとんどそこにいるような気がします。