socialforge/lib/tasks/update_project_commits.rake

26 lines
808 B
Ruby

# #coding=utf-8
#
# namespace :projects do
# desc "sync some projects which just have sigle repository"
# task :commits_count => :environment do
# projects = Project.where("gpid is not null")
# puts projects.count
# projects.each do |project|
# unless project.gpid.nil?
# begin
# url = "https://gittest.trustie.net/api/v3/projects/#{project.gpid}/repository/commits_total_count?private_token=kZUYYbAY12QSQ2Tx1zes&ref_name=master"
# require 'net/http'
# count = Net::HTTP.get(URI(url))
# puts "count is ===>#{count}"
# ensure
# puts "**************** #{project.id}"
# end
# project.update_attributes(:commits_count => count)
# end
#
# end
# end
#
# task :delete_rep => :environment do
# end
# end