get rev by build
authorAnrs Hu <anders.x.hu@gmail.com>
Tue, 19 Jun 2012 09:18:09 +0000 (17:18 +0800)
committerAnrs Hu <anders.x.hu@gmail.com>
Tue, 19 Jun 2012 09:18:09 +0000 (17:18 +0800)
jenkinsapi/build.py

index 458a4d5..56303e1 100644 (file)
@@ -34,10 +34,8 @@ class Build(JenkinsBase):
         return self._data["result"]
 
     def get_revision(self):
-        vcs = self.job.get_vcs()
-        if vcs:
-            return getattr(self, '_get_%s_rev' % vcs, lambda: None)()
-        raise NotSupportVCS
+        vcs = self._data['changeSet']['kind'] or 'git'
+        return getattr(self, '_get_%s_rev' % vcs, lambda: None)()
 
     def _get_svn_rev(self):
         maxRevision = 0