Plugins overview

PulseUno includes an extensive set of plugins to use in chains.

Tip: You can add more chain plugins in addition to the standard PulseUno set. For details, see Use plugins.

Build

Use these plugins to run builds.

Ant Runs an Ant build.
CM Build If your team uses Dimensions Build and you have existing build configurations, you can run the configurations in PulseUno.
Dimensions CM command line Enables you to enter dmcli commands.
Gradle Runs a Gradle build.
Jenkins A continuous integration server that you can use with PulseUno to run and report on builds of changesets as they are delivered.
Makefile Runs a build using a makefile.
Maven Builds and distributes artifacts.
MSBuild Runs an MSBuild.
Script Runs a batch script (Windows) or shell script (Linux).
Visual Studio Build Runs a Microsoft Visual Studio Build.

Back to top

Capture

Use these plugins to capture built artifacts.

Capture to DA CodeStation Captures built artifacts to Deployment Automation CodeStation. These artifacts represent deployable items such as files, images, databases, configuration materials, or any other assets associated with a software project.
Capture to Dimensions CM Captures built artifacts to a Dimensions CM stream.
Capture to Directory Captures built artifacts to a directory.
Capture to SCP/SFTP Captures built artifacts to a workspace using secure copy (SCP) or to remote network server using Secure File Transfer Protocol (SFTP).

Back to top

Container

Use these plugins for Docker images and containers.

Build a Docker image Builds a Docker image in which you can run applications.
Run a Docker Container Creates a Docker container in which you can run Docker images.
Run Script in Docker Container Use a command to run a script in a Docker container that is running, without logging into that container.

Back to top

Dependency

Use these plugins to run a dependency analysis.

CycloneDx Dependency Detector A lightweight software bill of materials (SBOM) specification designed for use in application security contexts and supply chain component analysis.
Maven Dependency Detection Analyzes the dependencies of a project and determines which are: used and declared; used and undeclared; unused and declared.
npm Dependency Detection Checks which modules you have used in your code and lists them as dependencies in your package.json.

Back to top

Deployment

Use these plugins to run Deployment Automation deployments and processes:

DA Deployment Imports and deploys a component using Deployment Automation.
DA Generic Process Runs a generic process in Deployment Automation.

Back to top

Fetch

Use these plugins to fetch sources from repositories.

Fetch from Dimensions CM Fetches sources from a Dimensions CM repository.
Fetch from Git Fetches sources from a Git repository.
Fetch from StarTeam Fetches sources from a StarTeam repository.

Back to top

Security and compliance

Use these plugins to identify security vulnerabilities in your code.

Dependency Vulnerabilities Finds third party dependencies in your code that may have known security vulnerabilities.
Fortify SCA (Static Code Analyzer) Analyzes your source code and identifies the root causes of security vulnerabilities.
WhiteSource Identifies all the open source components and dependencies in your build, reports any known security vulnerabilities, and lists their licenses.

Back to top

Analysis

Use these plugins to analyze the quality of your code.

Checkstyle Enforces coding standards.
Copyright header checker Checks files for the presence of copyright statements or other snippets.
Kiuwan Measures, analyzes, and verifies the quality of your code.
PMD Analyzes source code and finds common programming bugs.
SonarQube Inspects the quality of your code.

Back to top

Test

Use these plugins to run tests.

CTest Parser Parses CTest results files.
JUnit Parser Parses JUnit results files.
Micro Focus LoadRunner Runs LoadRunner performance test scenario.
Micro Focus UFT One Runs UFT One file system-based tests.
MSTest Parser Parses MSTest results files.
NUnit Parser Parses NUnit results files.
TestNG Parser Parses TestNG results files.

Back to top

Other plugins

These plugins provide statistics, notification, and other chain functions.

Changeset Summary Counts the number of files added, deleted, and modified in each changeset.
Code Summarizer Reports about lines in files, code languages, and other code-related information.
Email Notification Sends email notifications to users.
Halt on Failure Stops a chain if the previous plugin in the chain failed.
Microsoft Teams Notification Adds a Microsoft Teams notification using WebHook.
Run another chain Runs another chain that you have created.

Back to top

Plugin attributes

Chain plugins have the following optional attributes.

Attribute Description
Execution state The following states are used: Success, Failure, Unstable, or Aborted.
Measurement A set of single-valued judgments about source code. For example, 24,847 might be a measurement of lines of code, and High might be a measurement of the security risk level.
Finding

When issues are identified, chain plugins annotate the source code and provide a "severity" level to indicate how serious an issue is.

Annotations are displayed in tabular form in the Plugins section of a review page and some plugins also annotate the files in the Contents section. Some findings may include a link to a web page that provides more details. See Inspect plugin measurements and findings.

Note: The Dependency Vulnerabilities and WhiteSource plugins only annotate the Plugins section.

Back to top