diff --git a/module/gitlabpipeline/model.php b/module/gitlabpipeline/model.php index 7b7ba8a17a..a4e184991d 100644 --- a/module/gitlabpipeline/model.php +++ b/module/gitlabpipeline/model.php @@ -206,9 +206,20 @@ class gitlabpipelineModel extends model * @return object * @docment https://docs.gitlab.com/ee/api/jobs.html#get-a-single-job */ - public function apiGetSingleJob($gitlabID, $projectID, $jobID) + public function apiGetSingleJob($gitlabID, $projectID, $jobID) { $url = sprintf($this->loadModel('gitlab')->getApiRoot($gitlabID), "/projects/{$projectID}/jobs/{$jobID}"); return json_decode(commonModel::http($url)); } + + /** + * Run pipeline. + * + * @param int $jobID + * @access public + * @return void + */ + public function runPipeline($jobID) + { + } } diff --git a/module/job/view/browse.html.php b/module/job/view/browse.html.php index 84bf50e88c..f105ba1d09 100644 --- a/module/job/view/browse.html.php +++ b/module/job/view/browse.html.php @@ -57,7 +57,7 @@ common::printIcon('compile', 'browse', "jobID=$id", '', 'list', 'history'); common::printIcon('job', 'edit', "jobID=$id", '', 'list', 'edit'); if(strtolower($job->engine) == 'jenkins') common::printIcon('job', 'exec', "jobID=$id", '', 'list', 'play', 'hiddenwin'); - if(strtolower($job->engine) == 'gitlab') common::printIcon('gitlabpipeline', 'exec', "jobID=$id", '', 'list', 'play', 'hiddenwin'); + if(strtolower($job->engine) == 'gitlab') common::printIcon('gitlabpipeline', 'runPipeline', "jobID=$id", '', 'list', 'play', 'hiddenwin'); if(common::hasPriv('job', 'delete')) echo html::a($this->createLink('job', 'delete', "jobID=$id"), '', 'hiddenwin', "title='{$lang->job->delete}' class='btn'"); ?>