Skip to content

jqassistant-plugin/jqassistant-nexusiq-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jQAssistant Nexus IQ Plugin

This is the NexusIQ Plugin for jQAssistant. It provides a scanner for report files that are exported via the Nexus IQ REST API.

For more information on jQAssistant see https://jqassistant.org.

Usage

Add the plugin to the plugins section of the .jqassistant.yml configuration file:

.jqassistant.yml
jqassistant:
  plugins:
    # Includes the jQAssistant NexusIQ plugin
    - group-id: org.jqassistant.plugin
      artifact-id: jqassistant-nexusiq-plugin
      version: 1.0.0
  scan:
    include:
      files:
        # Add the to-be-scanned report file to this list
        - nexusiq:scan-report::path-to-nexusiq-report/report.json
  analyze:
    groups:
      - nexusiq:Default

To obtain the report JSON file from NexusIQ you can use the evaluate Maven goal from the Sonatype CLM plugin. Alternatively you can also use the NexusIQ CLI.

Model

Neo4j model for the jQAssistant Nexus IQ plugin

Use Cases

This plugin includes rules to expose warnings and failures from the Nexus IQ report as minor and major jQA violations.

The constraints are provided via the group nexusiq:Default:

  • nexusiq:Warning indicates violations with level "warn" that are reported by Nexus IQ

  • nexusiq:Failure indicates violations with level "fail" that are reported by Nexus IQ

Supported Versions

Tested with Nexus IQ release 1.165.

Changelog

1.0.0

  • Initial Release

About

jQAssistant plugin providing a scanner and rules for NexusIQ reports

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages