Setting up the integration with Jenkins

You can run HCL OneTest API tests and view the results. You must set up the integration with Jenkins by deploying the Integration Tester Jenkins Plugin on the Jenkins primary server.

Before you begin

  • HCL OneTest API or HCL OneTest API Agent must be installed on the computer where you installed the Jenkins secondary server.

  • If you are using Apache Ant to run your tests, you must have installed it on the same computer. It is not necessary to install HCL® Quality Server on the same computer as the other software.

The computer that is running the Jenkins service must have the HCL OneTest API license key available to Jenkins. The license key is found at the following location:
  • Windows: C:\Windows\System32\config\systemprofile\HCL\hclproducts\licensing.
  • Linux: /var/lib/jenkins/HCL/hclproducts/licensing.

About this task

You can deploy the Integration Tester Jenkins Plugin to run the tests and integrate viewing of test results from HCL OneTest API in the Jenkins Job view.
Note: The test results viewer plugin in the HPI file can get a different name depending on the version of HCL® Quality Server that is in use:
  • In 9.1.1 or earlier: RITPluginForJenkins-1.4.hpi.
  • In 9.1.1: IntegrationTesterPluginForJenkins-1.4.hpi.
  • 9.1.1.1 or later: IntegrationTesterResultsPlugin-version.hpi, where version is the plugin version number. For example, 1.5.

The test execution plugin IntegrationTesterTestExecution-version.hpi is available in HCL® Quality Server 9.1.1.1 or later only. It requires HCL OneTest API or HCL OneTest API Agent 9.1.1.1 or later.

Procedure

  1. Download and extract the Integration Tester plugins for Jenkins package (CIJenkins.zip) that is provided with HCL® Quality Server. For more information on the tool package list, see HCL OneTest API tool packages.
  2. Copy the IntegrationTesterResultsPlugin-version.hpi file from the downloaded package to a temporary location on the computer where Jenkins is installed.

    For the exact file name, check Note.

  3. Open the Jenkins dashboard using a web browser and click Manage Jenkins.

    The Manage Jenkins page is displayed.

  4. Click Manage Plugins.
  5. Click the Advanced tab.
  6. Click the Choose File option under the Upload Plugin, navigate to the hpi file, and click Open.
  7. Click Upload.

    The plugin is installed.

  8. Select the Restart Jenkins when installation is complete and no jobs are running check box.

    Alternatively, restart Jenkins manually.

  9. Optional: After Jenkins restarts, verify that the plugin is installed by completing the following tasks:
    1. Click Manage Jenkins on the Jenkins dashboard.
    2. Click Manage Plugins on the Manage Jenkins page.
    3. Click the Installed tab.

      Under Name, an Integration Tester Results Plugin entry is displayed and under the Enabled option, a check box next to the name is selected.

  10. Repeat from Step 2 to Step 9 for the IntegrationTesterTestExecution-version.hpi file.
    Note: When you repeat Step 9, the name of the plugin to look for is Integration Tester Test Execution Plugin.

Results

You installed the Integration Tester Jenkins Plugin on the Jenkins server.

What to do next

You can perform any of the following actions: