Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Continuation Token Support For Releases #113

Open
wants to merge 10 commits into
base: main
Choose a base branch
from

Conversation

cbat98
Copy link

@cbat98 cbat98 commented Oct 2, 2024

As the official REST API for listing releases only supports returning up to 100 results per request (even with $Top values greater than 100), the API returns a continuation token in the "x-ms-continuationtoken" response header.

https://learn.microsoft.com/en-us/rest/api/azure/devops/release/releases/list?view=azure-devops-server-rest-7.0&tabs=HTTP

image

This PR introduces support to loop sending GET requests to the endpoint and passing the continuation token received (if any) along in the query string parameters. For a sufficiently large time period, this raises the limit of the number of results returned from 100 to the real value.

Before:
image

After:
image

--

I'm happy to extend this functionality to other endpoints that require continuation tokens if this PR gets approval.


Also changes the case of the 3 as statements in the dockerfile to mitigate the build warnings.

Copy link

sonarcloud bot commented Oct 2, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant