2016-02-02 75 views
0

我們已經使用QC工具到現在,但從現在開始,我們將開始使用拉力工具。由於質量控制是測試結果的系統,因此我們使用基於API設計的宏從其中提取數據。拉力賽工具 - API

現在時間已經來到拉力賽和設計這樣的工具。任何人都可以幫助我理解如何使用任何編程語言(尤其是vb腳本)連接Rally並以excel格式提取數據。我的第一個興趣是找出拉力是否有任何類似QC的API,用於連接和從中提取數據?

回答

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]#