Kiuwan

The Kiuwan bundled plugin integrates with Kiuwan Software Analytics in the Cloud, an online code quality and security service.

If you are signed up to the Kiuwan service, use the plugin to track the quality and security of your changesets. This information can be visible in PulseUno reviews and reports.

Prerequisites

To use the Kiuwan plugin, ensure that the following prerequisites are fulfilled:

  • You need an active account (username and password) for the Kiuwan service. You have logged in to the service and configured an application name for your stream.

  • Install the Kiuwan Local Analyzer on the PulseUno server. For details, see the Kiuwan help.

Back to top

Create server configuration file

The Kiuwan plugin's server configuration file is required and is located in:

${dataDir}/conf/experts/com.serena.starlight/kiuwan/kiuwan-pulse-expert.properties

Property Description
kiuwan.agent.command

Specifies the full path to the Kiuwan Local Analyzer's agent launcher (agent.cmd or agent.sh not kiuwan.cmd or kiuwan.sh), for example:

C:\\KiuwanLocalAnalyzer\\agent.cmd

kiuwan.poll.interval Specifies how often (in seconds) to check whether an analysis has completed, for example, 180.
kiuwanUsername Specifies the username (email) to access the Kiuwan service.
kiuwanPassword Specifies the password to access the Kiuwan service.
kiuwanAnalysisApplication Specifies the application name that has been configured in the Kiuwan account.

Note:  

  • You can specify the properties kiuwanUsername and kiuwanPassword when you add the Kiuwan plugin to a chain. But if you always use the same account, it is more convenient to specify them in the server configuration file.
  • Normally, the property kiuwanAnalysisApplication will vary based on the stream. But if you always use the same application, you can specify it globally in the server configuration file.

Back to top

Configure plugin settings

Because the Kiuwan Local Analyzer operates on source code files, add the Kiuwan plugin to a chain that populates a workspace.

When you add the Kiuwan plugin step to a chain, specify the following configuration details:

Field Description
Title Enter a name for the plugin step. Default: Kiuwan.
Username Enter the username (email) for the Kiuwan account, for example, cibuild@example.com.
Password Enter the password for the Kiuwan account.
Application Enter the application name against which to register analysis results in your Kiuwan account, for example, Qlarius.

The properties Username, Password and Application are optional if they have been configured in the server configuration file.

Back to top

See also: