Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

 

 

Wiki Markup
{jenkins-plugin-info:stoplightio-report}

Summary

Publish report and statistics after Stoplight/Scenario execution through Prism.

See https://help.stoplight.io/scenarios/conducting-scenarios-outside-of-stoplight/running-scenarios

This Jenkins plugin is used as "Post Built Action".

Features

  • Graphical representation based on Google Chart
  • Integration in Jenkins menus
  • Support of new Jenkins Pipeline (since 2.1.0)
  • Manage Prism Console LOG and JSON format

Usage

Build

Code Block
languagebash
mvn package

Installation

The plugin can be install with the differents methods described in the Jenkins documentation : Jenkins Plugins - How to install plugins

Configuration

The plugin is able to parse either JSON format or standard output of Prism (compliant with prism-2.0.0-alpha.7). Choose "Jenkins default console" or "File".

Image Added

Use in Jenkins Pipeline

This plugin is compliant with new Jenkins Pipeline.

You can use the Snipper Generator or this fragment :

Code Block
...
...
post {
    always {
        // Choose one of these options

        //publishStoplight consoleOrFile: 'console'
        publishStoplight consoleOrFile: 'file', resultFile: "${env.WORKSPACE}/prism.log"   // Use double-quote to have env variables replacement
    }
}        

(Tested with Jenkins 2.60.2)

Job Main Page : trend


Image Added


Job Main Page : history

Image Added

Report Build

Image Added

Notes

Thanks to Stoplight.io team.

Revision History

2.2.1 : Adding support for Jenkins master/slave configuration

2.2.0 : Licensing under Apache v2.0

2.1.0 : Add support of Jenkins Pipeline (brought with Jenkins 2)

2.0.3 : Fix for icons path

2.0.2 : First public version

< 2.0.2 : Not published