The following plugin provides functionality available through Pipeline-compatible steps. Read more about how to integrate steps into your Pipeline in the Steps section of the Pipeline Syntax page.

For a list of other such plugins, see the Pipeline Steps Reference page.

Finite State Analysis

finiteStateAnalyzeBinary: Finite State Analyze Binary

  • subdomain : String

    The subdomain of your Finite State instance (e.g., "fs-yolo.finitestate.io" for https://fs-yolo.finitestate.io)

  • projectName : String

    The name of the project in Finite State. This will be used to identify the scan results.

  • apiTokenCredentialsId : String (optional)
  • binaryFilePath : String (optional)

    The path to the binary file to upload for analysis. This can be an absolute path or relative to the workspace.

  • configEnabled : boolean (optional)
  • externalizableId : boolean (optional)
  • preRelease : boolean (optional)
    Enable this to mark versions as pre-release, typically used for development or staging builds.
  • projectVersion : String (optional)

    The version of the project. This is optional but recommended for tracking different versions of the same project.

  • sastEnabled : boolean (optional)
  • scaEnabled : boolean (optional)

finiteStateImportSbom: Finite State Import SBOM

  • subdomain : String

    The subdomain of your Finite State instance (e.g., "fs-yolo.finitestate.io" for https://fs-yolo.finitestate.io)

  • projectName : String

    The name of the project in Finite State. This will be used to identify the scan results.

  • apiTokenCredentialsId : String (optional)
  • sbomFilePath : String (optional)

    The path to the SBOM file to import. This can be an absolute path or relative to the workspace. Supported formats include SPDX, CycloneDX, and other standard SBOM formats.

  • externalizableId : boolean (optional)
  • preRelease : boolean (optional)
    Enable this to mark versions as pre-release, typically used for development or staging builds.
  • projectVersion : String (optional)

    The version of the project. This is optional but recommended for tracking different versions of the same project.

finiteStateImportThirdParty: Finite State Import 3rd Party Scan

  • subdomain : String

    The subdomain of your Finite State instance (e.g., "fs-yolo.finitestate.io" for https://fs-yolo.finitestate.io)

  • projectName : String

    The name of the project in Finite State. This will be used to identify the scan results.

  • apiTokenCredentialsId : String (optional)
  • scanFilePath : String (optional)

    The path to the third-party scan results file to import. This can be an absolute path or relative to the workspace. The file should contain results from security scanning tools like SonarQube, Checkmarx, Snyk, etc.

  • externalizableId : boolean (optional)
  • preRelease : boolean (optional)
    Enable this to mark versions as pre-release, typically used for development or staging builds.
  • projectVersion : String (optional)

    The version of the project. This is optional but recommended for tracking different versions of the same project.

  • scanType : String (optional)

    The type of scan results being imported. Select the appropriate scan type that matches the format of your scan results file (e.g., SonarQube Scan, Checkmarx Scan, Snyk Scan, etc.).


Was this page helpful?

Please submit your feedback about this page through this quick form.

Alternatively, if you don't wish to complete the quick form, you can simply indicate if you found this page helpful?

    


See existing feedback here.