Jenkins integration with Kiuwan Code Analysis

A while ago we released our Jenkins plugin as a way to ease the workflow of developers who use Kiuwan, and since then we have had great feedback from our community of users.

Measure code security and quality continuously

In a world where companies are embracing DevOps initiatives, we aim to help them integrate the measurement and analysis of their application’s code with their continuous integration and deployment processes. Nowadays, everything in software development has to be continuous: continuous builds, continuous integration, continuous deployment, you name it! Why not continuous code security & quality measurement?

Jenkins is the most widely used open-source continuous integration server in the IT industry. System integrators using Jenkins can drive the build and deployment of key applications, automatically assuring that all application modules and components are ready. The Kiuwan plug-in also allows system integrators to perform a code analysis as part of the process, and based on the results, they can decide whether or not to continue with the deployment process. Results are automatically uploaded to Kiuwan so users can track the evolution of the relevant quality indicators, such as potential risks if they continue to develop with their current level of quality.
By using the new Kiuwan plug-in, system integrators can build a continuous code quality process that embeds it in another continuous process already in place.

Jenkins users can download and install the Kiuwan plug-in from the Jenkins dashboard in the Manage Plug-ins section. For more information visit:
Jenkins Wiki  or https://www.kiuwan.com/docs/display/K5/Jenkins+plugin

Kiuwan Jenkins plug-in is open source under MIT license. The source code is available to download at Kiuwan’s GitHub account (https://github.com/kiuwan/jenkins-plugin) or from a forked project in the Jenkins CI GitHub account (https://github.com/jenkinsci/kiuwan-plugin)

Open

Interoperability is a key success factor for any cloud service. Kiuwan offers its RESTful API to anyone who wants to provide information about the quality of their applications. With our new RESTful API, they can easily pull that information directly from the source.

Kiuwan users can now easily invoke the RESTful API to integrate the quality information of their application in their websites, their DevOps dashboards, or use them programmatically from other applications to make decisions based on their quality indicators.
One of the key benefits of a RESTful API is that because it is completely independent of the programming language used, developers just have to issue an HTTP call to one of the endpoints provided by the API.

Full documentation is available on Kiuwan’s website (https://www.kiuwan.com/docs/display/K5/REST+API).

Several Internet API directories and marketplaces, like programmable web (http://www.programmableweb.com/api/kiuwan) and mashape (https://www.mashape.com/jellyfish/kiuwan-rest), have already included Kiuwan. In mashape, in addition to full documentation, users can utilize its execution console to use the API directly and have code examples in different languages, such as Java, PHP, Python, Ruby, and Objective-C.

For java developers Kiuwan has simplified the process with a Java Client library, which encapsulates all API calls in Java classes. Developed by the Kiuwan team, the Java Client library is open source readily available for download from Kiuwan’s GitHub account (https://github.com/kiuwan/java-api-client) under MIT license. Documentation on how to use the library is available on Kiuwan’s website (https://www.kiuwan.com/docs/display/K5/REST+API).