public function execute(Git_Hook_PushDetails $push_details, $commit_sha1)
 {
     $rev_id = $push_details->getRepository()->getFullName() . '/' . $commit_sha1;
     $text = $this->git_exec->catFile($commit_sha1);
     $GLOBALS['group_id'] = $push_details->getRepository()->getProject()->getId();
     $this->reference_manager->extractCrossRef($text, $rev_id, Git::REFERENCE_NATURE, $push_details->getRepository()->getProject()->getId(), $push_details->getUser()->getId());
 }
Ejemplo n.º 2
0
 public function executeForRepository(Git_Hook_PushDetails $push_details)
 {
     $this->dao->logGitPush($push_details->getRepository()->getId(), $push_details->getUser()->getId(), $_SERVER['REQUEST_TIME'], count($push_details->getRevisionList()), $push_details->getRefname(), $push_details->getType(), $push_details->getRefnameType());
 }