Exemple #1
0
 public function createEvent(Request $request, $payload)
 {
     $newEvent = json_decode($payload);
     $event = new RawEvent();
     if ($newEvent->build->phase != self::PHASE_COMPLETED) {
         return false;
     }
     if ($newEvent->build->status == self::STATUS_SUCCESS) {
         $status = Event::STATUS_SUCCESS;
         $message = "";
     } else {
         $status = Event::STATUS_FAILURE;
         $message = "Jenkins \"" . $newEvent->name . "\" failed";
     }
     $event->setMessage($message);
     $event->setStatus($status);
     $event->setSystem($newEvent->name);
     $event->setIdentifier($newEvent->name);
     $event->setUrl($newEvent->build->full_url);
     $event->setType($event->getIdentifier());
     return $event;
 }