---
component: provenance-governor
version: "1.7"
slug: provenance-governor/attestation-build-tool
canonical_url: "https://docs.gradle.com/develocity/provenance-governor/1.7/attestation-build-tool/"
title: "Build Tool Predicate"
description: "Reference for the Build Tool attestation predicate."
keywords:
  - "attestation"
  - "supply chain"
  - "API"
status: current
---

<!-- llms-index: https://docs.gradle.com/develocity/llms.txt -->

# Build Tool Predicate

<a id="build-tool-predicate"></a>

Predicate Type URI: `[https://gradle.com/attestation/build-tool/v1](https://gradle.com/attestation/build-tool/v1)`

Describes the build tool that ran the build.

Fields:

*   `buildId` (string) - The build ID, used to identify the build scan.
    
*   `buildScanUri` (URI string) - Link to the Develocity Build Scan that produced this attestation.
    
*   `toolType` (string) - Build tool type. Typical values: `gradle`, `maven` (future tools may appear).
    
*   `toolVersion` (string) - Version of the build tool (e.g. `8.10`, `3.9.6`, etc.).
    
*   `agentVersion` (string) - Version of the Develocity build agent / plugin that captured data.
    

```json
{
  "buildId": "g4b7d8c1m2",
  "buildScanUri": "https://develocity.example.com/s/g4b7d8c1m2",
  "toolType": "gradle",
  "toolVersion": "8.10",
  "agentVersion": "3.17"
}
```