代码拉取完成,页面将自动刷新
同步操作将从 openEuler/compass-ci 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/usr/bin/env ruby
# SPDX-License-Identifier: MulanPSL-2.0+
# frozen_string_literal: true
require_relative '../container/defconfig.rb'
set_local_env
require 'optparse'
require_relative '../lib/git_bisect'
require_relative '../lib/mail_bisect_result'
def parse_argv
items = {}
ARGV.each do |item|
key, value = item.split('=', 2)
if key && value
items[key] = value
end
end
items
end
op = OptionParser.new do |opts|
opts.banner = 'Usage: git-bisect bad_job_id=$bad_job_id, error_id=$error_id'
opts.separator ''
opts.separator 'bad_job_id: you submit a job to compass-ci and the job has some errors'
opts.separator 'error_id: you want git bisect a error from the errors that you got'
opts.separator ''
opts.on_tail('-h', '--help', 'show the help message') do
puts opts
exit
end
end
op.parse!(ARGV)
items = parse_argv
unless items['bad_job_id'] || items['error_id']
system 'git-bisect -h'
exit
end
gb = GitBisect.new(items)
result = gb.find_first_bad_commit
mbr = MailBisectResult.new result
mbr.create_send_email
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。