From 309d3720450e6f8447b60aeaf34ea0767cd8f7f9 Mon Sep 17 00:00:00 2001 From: dingguodong Date: Mon, 26 Jul 2021 09:32:43 +0800 Subject: [PATCH] + Add getGitlabProjectName func. --- module/job/model.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/module/job/model.php b/module/job/model.php index 77009adef5..b843f9947f 100644 --- a/module/job/model.php +++ b/module/job/model.php @@ -386,4 +386,22 @@ class jobModel extends model return $compile->status; } + + /** + * Get gitlab project name by jobID. + * + * @param int $jobID + * @access public + * @return string|false + */ + public function getGitlabProjectName($jobID) + { + $job = $this->getByID($jobID); + if(strtolower($job->engine) != 'gitlab') return false; + $gitlabID = $job->server; + $projectID = $job->pipeline; + $project = $this->loadModel('gitlab')->apiGetSingleProject($gitlabID, $projectID); + if(isset($project->name)) return $project->name; + return false; + } }