Change
This commit is contained in:
parent
645e4a3586
commit
98da7ea34d
|
@ -2,10 +2,19 @@ require 'uri'
|
||||||
require 'net/http'
|
require 'net/http'
|
||||||
|
|
||||||
class SyncForgeProjectsRake
|
class SyncForgeProjectsRake
|
||||||
# 运行示例: 检查哪些项目的repo不存在,bundle exec rails runner "SyncForgeProjectsRake.new.call()"
|
# 运行示例: 检查哪些项目的repo不存在,bundle exec rails runner "SyncForgeProjectsRake.new.call(5)"
|
||||||
|
|
||||||
def call
|
def call(count)
|
||||||
|
url = "https://forgeplus.trustie.net/api/sync_forge/sync_range_projects" #trustie上的相关路由
|
||||||
|
count_params = {
|
||||||
|
sync_count: count || 10
|
||||||
|
}
|
||||||
|
uri = URI.parse(url)
|
||||||
|
http = Net::HTTP.new(uri.hostname, uri.port)
|
||||||
|
http.use_ssl = true
|
||||||
|
response = http.send_request('POST', uri.path, count_params.to_json, {'Content-Type' => 'application/json'})
|
||||||
|
Rails.logger.info("============end to sync project, status: #{response.code} ===========")
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
Loading…
Reference in New Issue