return $self;
}
-sub trigger_make_dep_graph {
- my ($build_project_id, $proj_name, $repo, $arch) = @_;
-
- # trigger making build_progress graph.
- my $jenkinsuri = "$BSConfig::jenkinsserver/job/make_dep_graph/buildWithParameters";
- my $param = {
- 'request' => 'POST',
- 'uri' => $jenkinsuri,
- 'timeout' => 60,
- 'maxredirects' => 1,
- };
- my $args = {
- 'action' => 'build_progress',
- 'build_project_id'=>$build_project_id,
- 'obs_project' => $proj_name,
- 'repo' => $repo,
- 'arch' => $arch,
- };
- my @para = ("TRIGGER_INFO=".encode_base64(encode_json($args), ''));
- print "notify: trigger Jenkins uri=[$jenkinsuri] para=[@para]\n";
- eval {
- BSRPC::rpc( $param, undef, @para );
- };
- warn("Jenkins: $@") if $@;
-}
-
sub srcsrv_start {
my ($paramRef) = @_;
my $repo = $paramRef->{'repository'};
my $arch = $paramRef->{'arch'};
my $pkg_name = $paramRef->{'package'};
- my $build_result_dir = $paramRef->{'build_result_dir'};
+ my $pre_install_time = $paramRef->{'pre_install_time'};
+ my $install_time = $paramRef->{'install_time'};
+ my $main_build_time = $paramRef->{'main_build_time'};
my $status = "unchanged";
my $config = "test";
- BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status, $build_result_dir);
+ BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status,
+ $pre_install_time, $install_time, $main_build_time);
}
sub build_success {
my $repo = $paramRef->{'repository'};
my $arch = $paramRef->{'arch'};
my $pkg_name = $paramRef->{'package'};
- my $build_result_dir = $paramRef->{'build_result_dir'};
+ my $pre_install_time = $paramRef->{'pre_install_time'};
+ my $install_time = $paramRef->{'install_time'};
+ my $main_build_time = $paramRef->{'main_build_time'};
my $status = "succeeded";
my $config = "test";
- BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status, $build_result_dir);
+ BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status,
+ $pre_install_time, $install_time, $main_build_time);
}
sub build_fail {
my $repo = $paramRef->{'repository'};
my $arch = $paramRef->{'arch'};
my $pkg_name = $paramRef->{'package'};
- my $build_result_dir = $paramRef->{'build_result_dir'};
+ my $pre_install_time = $paramRef->{'pre_install_time'};
+ my $install_time = $paramRef->{'install_time'};
+ my $main_build_time = $paramRef->{'main_build_time'};
my $status = "failed";
my $config = "test";
- BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status, $build_result_dir);
+ BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status,
+ $pre_install_time, $install_time, $main_build_time);
}
sub build_broken {
return $self;
}
-sub trigger_make_dep_graph {
- my ($build_project_id, $proj_name, $repo, $arch) = @_;
-
- # trigger making build_progress graph.
- my $jenkinsuri = "$BSConfig::jenkinsserver/job/make_dep_graph/buildWithParameters";
- my $param = {
- 'request' => 'POST',
- 'uri' => $jenkinsuri,
- 'timeout' => 60,
- 'maxredirects' => 1,
- };
- my $args = {
- 'action' => 'build_progress',
- 'build_project_id'=>$build_project_id,
- 'obs_project' => $proj_name,
- 'repo' => $repo,
- 'arch' => $arch,
- };
- my @para = ("TRIGGER_INFO=".encode_base64(encode_json($args), ''));
- print "notify: trigger Jenkins uri=[$jenkinsuri] para=[@para]\n";
- eval {
- BSRPC::rpc( $param, undef, @para );
- };
- warn("Jenkins: $@") if $@;
-}
-
sub srcsrv_start {
my ($paramRef) = @_;
my $repo = $paramRef->{'repository'};
my $arch = $paramRef->{'arch'};
my $pkg_name = $paramRef->{'package'};
- my $build_result_dir = $paramRef->{'build_result_dir'};
+ my $pre_install_time = $paramRef->{'pre_install_time'};
+ my $install_time = $paramRef->{'install_time'};
+ my $main_build_time = $paramRef->{'main_build_time'};
my $status = "unchanged";
my $config = "test";
- BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status, $build_result_dir);
+ BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status,
+ $pre_install_time, $install_time, $main_build_time);
}
sub build_success {
my $repo = $paramRef->{'repository'};
my $arch = $paramRef->{'arch'};
my $pkg_name = $paramRef->{'package'};
- my $build_result_dir = $paramRef->{'build_result_dir'};
+ my $pre_install_time = $paramRef->{'pre_install_time'};
+ my $install_time = $paramRef->{'install_time'};
+ my $main_build_time = $paramRef->{'main_build_time'};
my $status = "succeeded";
my $config = "test";
- BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status, $build_result_dir);
+ BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status,
+ $pre_install_time, $install_time, $main_build_time);
}
sub build_fail {
my $repo = $paramRef->{'repository'};
my $arch = $paramRef->{'arch'};
my $pkg_name = $paramRef->{'package'};
- my $build_result_dir = $paramRef->{'build_result_dir'};
+ my $pre_install_time = $paramRef->{'pre_install_time'};
+ my $install_time = $paramRef->{'install_time'};
+ my $main_build_time = $paramRef->{'main_build_time'};
my $status = "failed";
my $config = "test";
- BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status, $build_result_dir);
+ BuildMonitorDB::package_build_finished($config, $proj_name, $repo, $arch, $pkg_name, $status,
+ $pre_install_time, $install_time, $main_build_time);
}
sub build_broken {