Ruby Rally:如何通过Web服务API访问自定义创建的字段

Ruby Rally:如何通过Web服务API访问自定义创建的字段,ruby,rally,Ruby,Rally,我已经浏览了Web服务网站 我遇到的基本问题是,我试图从Ruby脚本更新Rally中自定义创建的字段,但我不知道要使用的格式。Rally开发人员说这是可能的,并指示我在这里发布,因为他们不支持用户使用这些东西 我想知道是否还有其他人能够做到这一点。我可以得到这个缺陷,但是调试信息并没有给我任何关于这些自定义字段可能隐藏在哪里的线索。提前感谢您的帮助,如果您需要任何其他信息,请告诉我。我现在拥有的简单代码如下: #!/usr/bin/ruby require 'rubygems' require

我已经浏览了Web服务网站

我遇到的基本问题是,我试图从Ruby脚本更新Rally中自定义创建的字段,但我不知道要使用的格式。Rally开发人员说这是可能的,并指示我在这里发布,因为他们不支持用户使用这些东西

我想知道是否还有其他人能够做到这一点。我可以得到这个缺陷,但是调试信息并没有给我任何关于这些自定义字段可能隐藏在哪里的线索。提前感谢您的帮助,如果您需要任何其他信息,请告诉我。我现在拥有的简单代码如下:

#!/usr/bin/ruby
require 'rubygems'
require 'rally_rest_api'

defect = "DE677"
logger = Logger.new("debug-rally.txt")
logger.level = Logger::DEBUG

rally = RallyRestAPI.new(:username => "hidden",
                     :password => "hidden",
                     :logger   => logger,
                     :version  => 1.34)
result = rally.find(:defect) { equal :formattedid, defect }

if result.page_length == 0
  puts "The defect "+defect+" was not found"
elsif result.page_length == 1
  puts "Found it"
  res_array = result.results
  thedefect = res_array.at(0)
  puts thedefect.state
  puts thedefect.requirement.defects
else
  puts "Returned more than one result"
  puts result.page_length
  res_array = result.results
  for i in res_array
    puts i
  end
end

编辑:它实际上正盯着我的脸。当我再次检查调试日志时,它们在xml中。例如,在UI中有一个名为fu的自定义字段,而在生成的xml中,它作为条形图出现。

创建它时,有一个显示名称和名称属性。在您的示例中,我猜fu是您的显示名称,bar是名称