[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 /** 4 * Start a build. 5 */ 6 final class HarbormasterBuildWorker extends HarbormasterWorker { 7 8 public function doWork() { 9 $data = $this->getTaskData(); 10 $id = idx($data, 'buildID'); 11 $viewer = $this->getViewer(); 12 13 $build = id(new HarbormasterBuildQuery()) 14 ->setViewer($viewer) 15 ->withIDs(array($id)) 16 ->executeOne(); 17 if (!$build) { 18 throw new PhabricatorWorkerPermanentFailureException( 19 pht('Invalid build ID "%s".', $id)); 20 } 21 22 id(new HarbormasterBuildEngine()) 23 ->setViewer($viewer) 24 ->setBuild($build) 25 ->continueBuild(); 26 } 27 28 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |