Skip to content

Setting Classifier does not work #100

@aschoelzhorn

Description

@aschoelzhorn

I'm trying to set the Classifier, but I'm getting an error 400.


==============================================================================
Task         : Upload BOM to Dependency Track
Description  : Upload a BOM file to Dependency Track platform.
Version      : 1.14.0
Author       : Edouard Shaar
Help         : 
==============================================================================
Reading BOM from location: C:\agent1\_work\20\a\sboms\sbom.json
Starting BOM upload to Dependency Track at url: http://dtrack:8091/
Project with name 'TEST' and version '5.0.0' will be created if it does not exist.
Getting project id using name 'TEST and version '5.0.0'.
Uploading the BOM succeeded! Token: 210157e0-24b7-406c-bb38-98c2108b7e06
Current project settings.
Id: cb522562-3be3-4dd5-a88e-ebf0f5c5c772
Name: TEST
Version: 5.0.0
Description: undefined
Classifier: undefined
SWID Tag ID: undefined
Group: undefined
Tags: []
Is Latest: false
Updating project.
Finished task execution with error - Error: Failed to update project: 400 - Bad Request
    at DtrackManager.updateProject (C:\agent1\_work\_tasks\upload-bom-dtrack_151c89e2-4c73-4d0f-b81b-bbbd418542ba\1.14.0\dtrackManager.js:86:13)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async run (C:\agent1\_work\_tasks\upload-bom-dtrack_151c89e2-4c73-4d0f-b81b-bbbd418542ba\1.14.0\task.js:61:3)
##[error]Failed to update project: 400 - Bad Request

This is my pipeline:

...
variables:
...
  Version: ''  # Populated from GitVersion
  projectName: 'TEST'    
  dtrackServiceConnection: 'DependencyTrack'
  dtrackProjectName: $(projectName)
  dtrackProjectVersion: '$(Version)'
  dtrackProjClassifier: 'Application'

...

- task: upload-bom-dtrack@1
  displayName: 'Upload SBOM to Dependency-Track'
  inputs:
    serviceConnection: '$(dtrackServiceConnection)'
    dtrackProjVersion: '$(dtrackProjectVersion)'
    dtrackProjName : '$(dtrackProjectName)'
    bomFilePath: '$(Build.ArtifactStagingDirectory)/sboms/sbom.json'
    dtrackProjClassifier: '$(dtrackProjClassifier)'    
    dtrackProjAutoCreate: true    

If I remove dtrackProjClassifier: '$(dtrackProjClassifier)' , then It works

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions