Builds¶
Build service at /builds/{nvr}¶
Koji builds
GET¶
Retrieve a Build by name-version-release, specified via an “nvr” query string parameter.
- Args:
request (pyramid.request): The current web request.
- Returns:
- bodhi.server.models.Build or None: The Build matching the search, or None if there is no
Build with the given NVR.
Response: json
Builds service at /builds/¶
Koji builds
GET¶
values in the querystring- chrome (Boolean) - (default: true)
- page (Integer) - (default: 1)
- rows_per_page (Integer) - (default: 20)
- nvr (String) - (optional)
- packages (Sequence) - (optional)
- releases (Sequence) - (optional)
- updates (Sequence) - (optional)
Search for Builds by given criteria.
- The following criteria can be provided via query string parameters to search for Builds:
nvr: The dash-separated name-version-release of a Build. updates: A space or comma separated list of updates to limit the search by. packages: A space or comma separated list of packages to search for builds by. releases: A space or comma separated list of release ids to limit builds by. page: Which page of search results are desired. rows_per_pags: How many results per page are desired.
- Args:
- request (pyramid.request): The current request, containing the search criteria documented
above.
- Returns:
- dict: A dictionary with the following key value mappings:
builds: An iterable of builds that match the search criteria, ordered by nvr. page: The current page. pages: The total number of pages. rows_per_page: The number of rows per page. total: The number of builds that match the search criteria.
Validate the location against the schema defined on the service.
The content of the location is deserialized, validated and stored in
the request.validated
attribute.
Note
If no schema is defined, this validator does nothing.
- Param request
Current request
- Type request
Request
- Param schema
The Colander schema
- Param deserializer
Optional deserializer, defaults to
cornice.validators.extract_cstruct()
Make sure referenced releases exist.
- Args:
request (pyramid.request.Request): The current request. kwargs (dict): The kwargs of the related service definition. Unused.
Make sure referenced updates exist.
- Args:
request (pyramid.request.Request): The current request. kwargs (dict): The kwargs of the related service definition. Unused.
Make sure referenced packages exist.
- Args:
request (pyramid.request.Request): The current request. kwargs (dict): The kwargs of the related service definition. Unused.
Response: json