From a4e26065b498d3bf4cbdc76b8de01caf40c97bfe Mon Sep 17 00:00:00 2001 From: xxq250 Date: Sat, 25 Mar 2023 10:44:26 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E6=8F=90=E4=BA=A4=E6=95=B0?= =?UTF-8?q?=E5=88=B0db=EF=BC=8C=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/tasks/total_commit_to_db.rake | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/tasks/total_commit_to_db.rake b/lib/tasks/total_commit_to_db.rake index cdb29e10..f6d2c9c8 100644 --- a/lib/tasks/total_commit_to_db.rake +++ b/lib/tasks/total_commit_to_db.rake @@ -3,10 +3,13 @@ namespace :total_commit_to_db do task done: :environment do project_name = ENV['name'] || "mindspore" puts "project_id=================#{project_name}" - projects = Project.where(identifier: ['MindSpore-first-experience', ' MindSpore-install', 'MindSpore-Application-practice', 'MindSpore-Model-Development', 'MindSpore-Data-preprocessing', 'Mindspore-Data-storage-use', 'MindSpore-Data-storage-kunpeng', 'MindSpore-LeNet-jzx3', 'MindSpore-competition'] ) - + if ENV['project_id'].present? + projects = Project.where(id: ENV['project_id']) + else + projects = Project.where(identifier: ['MindSpore-first-experience', ' MindSpore-install', 'MindSpore-Application-practice', 'MindSpore-Model-Development', 'MindSpore-Data-preprocessing', 'Mindspore-Data-storage-use', 'MindSpore-Data-storage-kunpeng', 'MindSpore-LeNet-jzx3', 'MindSpore-competition'] ) + end projects.each_with_index do |project, index| - result = Gitea::Repository::Commits::ListService.call(project.owner.login,project.identifier,sha: "", page: 1, limit: 5, token: project.owner.gitea_token) + result = Gitea::Repository::Commits::ListService.call(project.owner.login,project.identifier,sha: "", page: 1, limit: 200, token: project.owner.gitea_token) next if result.blank? || result[:total_count].blank? total_count = result[:total_count] # next if total_count > 2000