Builds
Retrieves a list of builds.
Table Specific Information
Select
The cmdlet uses the Azure DevOps API to process WHERE clause conditions built with the following columns and operators:
- Id supports the '=,in' operators.
- ProjectId supports the '=' operator.
- BuildNumber supports the '=' operator.
- DefinitionId supports the '=,in' operators.
- FinishTime supports the '>,>=,<,<=' operators.
- QueueTime supports the '>,>=,<,<=' operators.
- Reason supports the '=' operator.
- RepositoryId supports the '=' operator.
- RepositoryType supports the '=' operator.
- Result supports the '=' operator.
- SourceBranch supports the '=' operator.
- StartTime supports the '<,<=,>,>=' operators.
- Status supports the '=' operator.
- Tags supports the '=,in' operators.
- DeletedFilter supports the '=' operator.
- Properties supports the '=,in' operators.
- QueueId supports the '=' operator.
- RequestedForId supports the '=' operator.
- MaxBuildsPerDefinition supports the '=' operator.
For example:
SELECT * FROM Builds WHERE ProjectId = '66eb7414-f622-4eff-88da-3ad681f19073' SELECT * FROM Builds WHERE ProjectId = '66eb7414-f622-4eff-88da-3ad681f19073' AND BuildNumber = '20200401.1' SELECT * FROM Builds WHERE ProjectId = '66eb7414-f622-4eff-88da-3ad681f19073' ORDER BY StartTime ASC SELECT * FROM Builds WHERE ProjectId = '66eb7414-f622-4eff-88da-3ad681f19073' AND Id IN (2, 3, 4) SELECT * FROM Builds WHERE ProjectId = '837ccd31-8159-4db3-b8ce-de0c36d2a0bf' AND FinishTime > '2020-04-06 05:50:00' AND FinishTime < '2020-04-06 06:50:00'
Update
The following is an example of updating a Builds table:
UPDATE Builds SET Reason = 'cdata2' WHERE ProjectId = 'b154d8f3-bfd9-4bfb-90ae-2e6c8cda8937' AND Id = '1'
Delete
The following is an example of deleting data in a Builds table:
DELETE FROM Builds WHERE ProjectId = 'b154d8f3-bfd9-4bfb-90ae-2e6c8cda8937' AND Id = '1'
Columns
Name | Type | ReadOnly | References | Description |
Id [KEY] | Integer | True |
Id of the Build. | |
AgentSpecificationIdentifier | String | False |
The agent specification for the build. | |
BuildNumber | String | False |
The build number/name of the build. | |
BuildNumberRevision | Integer | False |
The build number revision. | |
ControllerCreatedDate | Datetime | False |
The date the controller was created. This is only set if definition type is XAML. | |
ControllerDescription | String | False |
The description of the controller. This is only set if definition type is XAML. | |
ControllerEnabled | Boolean | False |
Indicates whether the controller is enabled. This is only set if definition type is XAML. | |
ControllerId | Integer | False |
Id of the build controller. This is set only if definition type is XAML. | |
ControllerName | String | False |
Name of the controller. This is set only if definition type is XAML. | |
ControllerStatus | String | False |
Status of the controller. This is set only if definition type is XAML. | |
ControllerUpdatedDate | Datetime | False |
The date the controller was last updated. This is only set if definition type is XAML. | |
ControllerUri | String | False |
The controller URI. This is only set if definition type is XAML. | |
ControllerUrl | String | False |
Full Http Link to the resource. This is set only if definition type is XAML. | |
DefinitionId | Integer | False |
The Id of the definition associated with the build. | |
Deleted | Boolean | False |
Indicates whether the build has been deleted. | |
DeletedByDisplayName | String | False |
This is the non-unique display name of the user. | |
DeletedById | String | False |
The Id of the user. | |
DeletedDate | Datetime | False |
The date the build was deleted. | |
DeletedReason | String | False |
The description of how the build was deleted. | |
FinishTime | Datetime | False |
The time that the build was completed. | |
KeepForever | Boolean | True |
Indicates whether the build should be skipped by retention policies. | |
LastChangedByDisplayName | String | False |
This is the non-unique display name of the user. | |
LastChangedById | String | False |
The Id of the user. | |
LastChangedDate | Datetime | False |
The date the build was last changed. | |
Links | String | True |
Aggregate of the reference links. | |
LogsId | Integer | False |
The Id of the log. | |
LogsType | String | False |
The type of the log location. | |
LogsUrl | String | False |
A full link to the log resource. | |
OrchestrationPlanId | String | False |
The ID of the plan. | |
OrchestrationPlanType | Integer | False |
The type of the plan. | |
Parameters | String | False |
The parameters for the build. | |
Priority | String | False |
The build's priority. | |
ProjectId | String | True |
Project identifier. Can be either the id or name. | |
Properties | String | False |
The class represents a property bag as a collection of key-value pairs. | |
Quality | String | False |
The quality of the XAML build (good, bad, etc.). | |
QueueId | Integer | False |
The Id of the queue. | |
QueueName | String | False |
The name of the queue. | |
QueuePoolId | Integer | False |
The pool Id. | |
QueuePoolIsHosted | Boolean | False |
A value indicating whether or not this pool is managed by the service. | |
QueuePoolName | String | False |
The pool name. | |
QueueOptions | String | False |
Additional options for queueing the build. | |
QueuePosition | Integer | False |
The current position of the build in the queue. | |
QueueTime | Datetime | False |
The time that the build was queued. | |
Reason | String | False |
The reason that the build was create. The allowed values are all, batchedCI, buildCompletion, checkInShelveset, individualCI, manual, none, pullRequest, schedule, scheduleForced, triggered, userCreated, validateShelveset. | |
RepositoryId | String | False |
Repositories.Id |
The Id of the repository. |
RepositoryType | String | False |
Type of the repository. | |
RequestedByDisplayName | String | False |
This is the non-unique display name of the user. | |
RequestedById | String | False |
The Id of the user. | |
RequestedForDisplayName | String | False |
This is the non-unique display name of the user. | |
RequestedForId | String | False |
The Id of the user. | |
Result | String | False |
The build result. The allowed values are canceled, failed, none, partiallySucceeded, succeeded. | |
RetainedByRelease | Boolean | False |
Indicates whether the build is retained by a release. | |
SourceBranch | String | False |
The source branch. | |
SourceVersion | String | False |
The source version. | |
SourceSha | String | False |
The SHA checksum of the action which triggered the build. | |
StartTime | Datetime | False |
The time that the build was started. | |
Status | String | False |
The status of the build. The allowed values are all, cancelling, completed, inProgress, none, notStarted, postponed. | |
Tags | String | False |
The tags associated with this build. | |
TriggerMessage | String | False |
Commit message of the action which triggered the build. | |
TriggerRepository | String | False |
Repository Id of the commit which triggered the build. | |
TriggeredByBuildId | Integer | False |
The build that triggered this build via a Build completion trigger. | |
Uri | String | False |
The URI of the build. | |
Url | String | False |
The REST URL of the build. |
Pseudo-Columns
Pseudo column fields are used in the WHERE clause of SELECT statements, and offer a more granular control over the tuples that are returned from the data source. Unless otherwise specified, only the = operator is permitted when filtering on pseudocolumns.
Name | Type | Description |
DeletedFilter | String |
Indicates whether to exclude, include, or only return deleted builds. The allowed values are excludeDeleted, includeDeleted, onlyDeleted. |
MaxBuildsPerDefinition | Integer |
The maximum number of builds to return per definition. |