File tree 1 file changed +21
-0
lines changed
1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -265,6 +265,27 @@ def credentials_auth(self):
265
265
"""
266
266
self .set_token (self .user .private_token )
267
267
268
+ def version (self ):
269
+ """Returns the version and revision of the gitlab server.
270
+
271
+ Note that self.version and self.revision will be set on the gitlab
272
+ object.
273
+
274
+ Returns:
275
+ tuple (str, str): The server version and server revision, or
276
+ ('unknown', 'unknwown') if the server doesn't
277
+ support this API call (gitlab < 8.13.0)
278
+ """
279
+ r = self ._raw_get ('/version' )
280
+ try :
281
+ raise_error_from_response (r , GitlabGetError , 200 )
282
+ data = r .json ()
283
+ self .version , self .revision = data ['version' ], data ['revision' ]
284
+ except GitlabGetError :
285
+ self .version = self .revision = 'unknown'
286
+
287
+ return self .version , self .revision
288
+
268
289
def token_auth (self ):
269
290
"""Performs an authentication using the private token."""
270
291
self .user = CurrentUser (self )
You can’t perform that action at this time.
0 commit comments