2016-02-02 3 views
0

Мы использовали инструмент QC до сих пор, но с этого момента мы начнем использовать инструмент Rally.Rally Tool - API

Поскольку QC - это система тестирования результатов, мы использовали для извлечения данных из нее с использованием макроса, разработанного на основе API.

Теперь пришло время работать на ралли и создать такой инструмент. Может кто-нибудь помочь мне понять, как подключить ралли и извлечь данные в формате Excel, используя любой язык программирования (особенно скрипт vb). Мой первый интерес - выяснить, имеет ли Rally какой-либо API, например QC, для подключения и извлечения данных из него?

ответ

0
#!/usr/bin/env ruby 

# This Ruby script will print out the names of all Workspaces the user has access to. 
# More API info: https://github.com/RallyTools/RallyRestToolkitForRuby 
# Invoke with 3 arguments: 'https://rally1.rallydev.com' '[email protected]' 'MyPassword' 

require 'rally_api' 

@rally = RallyAPI::RallyRestJson.new(
     :base_url => ARGV[0].end_with?('/slm') ? "#{ARGV[0]}" : "#{ARGV[0]}/slm", 
     :username => "#{ARGV[1]}", 
     :password => "#{ARGV[2]}", 
     :version => 'v2.0') 

sub = @rally.find(RallyAPI::RallyQuery.new(
     :type   => :subscription, 
     :query_string => '(ObjectID > 0)', 
     :fetch   => true)) 

sub.first[:Workspaces].each_with_index do |w,i| 
    puts "Workspace #{i+1} - #{w}" 
end 

#[the end]#