예제 #1
0
 def runhook(self):   
     logging.disable(logging.INFO)     
     logging.info("Defining hook, repo and arguments ...")
     repo = Repository.get(self.args.repository_id)
     arguments = " " + self.args.arguments if self.args.arguments else ""
     
     logging.info("Looking up all hooks for repository `%s' and hook `%s' ..." % (repo.id, self.args.hook))
     for hook in repo.getHooksByName(self.args.hook):
         logging.info("Running command `%s' ..." % hook.command + arguments)
         Popen(split(str(hook.command + arguments)))
예제 #2
0
파일: Client.py 프로젝트: tstachl/Phoenix
    def runhook(self):
        logging.disable(logging.INFO)
        logging.info("Defining hook, repo and arguments ...")
        repo = Repository.get(self.args.repository_id)
        arguments = " " + self.args.arguments if self.args.arguments else ""

        logging.info(
            "Looking up all hooks for repository `%s' and hook `%s' ..." %
            (repo.id, self.args.hook))
        for hook in repo.getHooksByName(self.args.hook):
            logging.info("Running command `%s' ..." % hook.command + arguments)
            Popen(split(str(hook.command + arguments)))
예제 #3
0
 def repository(cls, id):
     from Phoenix.Models import Repository
     if Repository.get(id):
         return True
     return False
예제 #4
0
파일: Validate.py 프로젝트: tstachl/Phoenix
 def repository(cls, id):
     from Phoenix.Models import Repository
     if Repository.get(id):
         return True
     return False