Giter VIP home page Giter VIP logo

mergebase-sca-plugin's Introduction

mergebase-jenkins-plugin

MergeBase

MergeBase Vulnerability Scanner

MergeBase is an SCA extension (software composition analysis) that scans your applications within Jenkins. It helps your development teams identify dangerous and insecure library versions early. Your results will be displayed in your own web-based dashboard.

Visit our website to sign up or contact us for more info.

Key Benefits

  • Supports all your DevOps languages: Javascript, Python, C#, Go, Ruby, Java, and more.
  • Don't waste time chasing false positives; Mergebase has the lowest false positive rate in the industry!
  • Sophisticated suppression management, so you can effectively pursue a zero-vuln strategy.
  • Microsoft Board integration and developer guidance to streamline your workflows.
  • Real-time notification if new vulnerabilities are uncovered in the industry, allowing you to respond to emerging threats immediately.
  • Analyses your open source licenses, enabling you to manage your legal risks.

This pipeline extension makes integrating MergeBase SCA into your Microsoft development environment a seamless experience. It analyses your projects in place and will not upload your valuable intellectual property into the cloud.

Contact us to find out more about run-time protection and container scanning.

Getting started

Required Parameters

The following parameters are required. The values in parentheses is used in pipeline workflow configuration.

Project Name (projectName): A unique name for your project. This will be the name that represents the project in the MergeBase Dashboard.

MergeBase Dashboard URL (url): Add your dashboard URL in the form https://[your-organization].mergebase.com . If you have an on-premise installation, use your custom URL.

Customer Token (customerToken): Your API token from your Dashboard. This can be found on the Settings page.

Optional Parameters

The values in parentheses is used in pipeline workflow configuration.

Severity Threshold (severityThreshold): Vulnerabilities below the following CVSS/Risk Score threshold are ignored. (between 0.0 - 10.0)

Path to scan(mbScanPath): This defaults to ./. It can be modified for your project's setup.

Scan all projects found (scanAll): Scan the build directory recursively to find all projects with compatible build files. This defaults to false, and the MergeBase scanner will select the first build file it find in the current directory or the specific file if you have selected a file-path.

Enable Debug logging (debugMode): Enables debug output for use in troubleshooting.

Enable JSON output (jsonOutput): Outputs the MergeBase report in JSON form for use in automation.

Freestyle Projects

In a freestyle project, add "MergeBase SCA Scan" build step. Add the required parameters as listed above.

Contributing

For feature requests, open a pull request or contact [email protected].

For security or vulnerability reports, email [email protected].

LICENSE

Licensed under MIT, see LICENSE

mergebase-sca-plugin's People

Contributors

delanatmergebase avatar jetersen avatar

Watchers

 avatar  avatar

Forkers

jetersen gounthar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.