Skip to content

Commit 0fa65b1

Browse files
authored
Reinstate use of continuation token when retrieving builds list
This functionality was present in v5.1, but removed afterwards. See microsoft#461
1 parent 7400d52 commit 0fa65b1

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

azure-devops/azure/devops/v7_1/build/build_client.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,22 @@ def get_builds(self, project, definitions=None, queues=None, build_number=None,
464464
version='7.1-preview.7',
465465
route_values=route_values,
466466
query_parameters=query_parameters)
467-
return self._deserialize('[Build]', self._unwrap_collection(response))
467+
response_value = self._deserialize('[Build]', self._unwrap_collection(response))
468+
continuation_token = self._get_continuation_token(response)
469+
return self.GetBuildsResponseValue(response_value, continuation_token)
470+
471+
class GetBuildsResponseValue(object):
472+
def __init__(self, value, continuation_token):
473+
"""
474+
Response for the get_builds method
475+
476+
:param value:
477+
:type value: :class:`<[Build]> <azure.devops.v5_1.build.models.[Build]>`
478+
:param continuation_token: The continuation token to be used to get the next page of results.
479+
:type continuation_token: str
480+
"""
481+
self.value = value
482+
self.continuation_token = continuation_token
468483

469484
def queue_build(self, build, project, ignore_warnings=None, check_in_ticket=None, source_build_id=None, definition_id=None):
470485
"""QueueBuild.

0 commit comments

Comments
 (0)