objects.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:jenkey 作者: redrampage 项目源码 文件源码
def getXML(self):
        vars = {
            "id": self.id,
            "type": self.type,
            "meta": self.meta,
            "actions":      list(map(self._getBitRenderer('actions'),       self.actions)),
            "properties":   list(map(self._getBitRenderer('properties'),    self.properties)),
            "scms":         list(map(self._getBitRenderer('scms'),          self.scms)),
            "triggers":     list(map(self._getBitRenderer('triggers'),      self.triggers)),
            "builders":     list(map(self._getBitRenderer('builders'),      self.builders)),
            "publishers":   list(map(self._getBitRenderer('publishers'),    self.publishers)),
            "wrappers":     list(map(self._getBitRenderer('wrappers'),      self.wrappers)),
        }
        vars = {**vars, **self.vars}
        try:
            return env.get_template(self._getTypeTemplate()).render(vars)
        except UndefinedError as e:
            log.fatal("Failed to render job '{}' ({}):\n{}".format(self.id, self.type, e))
            exit(-1)
        except TemplateNotFound as e:
            log.fatal("Failed to find job template 'jobtypes/{}.j2' in following locations:\n{}".format(
                self.type, ',\n'.join(env.loader.searchpath)))
            exit(-1)
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号