Skip to main content

CICD - Repository Alone

This guide shows CI/CD Integration without the use of any cloud services like S3 buckets to store the results and create the dashboard.

You can configure the repository to store test assets, the same Repository (Which could be any flavors of GIT or SVN) can be used to store all the test results and create dashboards.

Below are the steps that need to be followed.

    Configure repository in AIQ under preferences > Repository. Please visit the Repository chapter to know more about how to configure repositories using HTTP or SSH

    Below is the required folder structure and files

      lib will hold the Restclient.jar file.

      The scenario folder holds all the scenario files that are required to be run.

      scenarioReports and scenarioResults are the files that are required to store the results that will be uploaded to the git repo that is configured

      build.xml is the file that holds all the configuration details and the ant targets

      creds.json file holds the server details and login details of AIQ

      githttp.json file holds details of git repo to use along with HTTP credentials and branch details.

      gitSsh.json file holds details of the git repo, the URL, ssh credentials, and the branch details.

      Here is the zip of the above folder structure to download for reference

      Configure build.xml with buildversion to use, specify product, specify customer name, specify an environment, specify dir, and the scenario file to use

      If the blueprint is going to be run, make changes accordingly and point to the abpt file from the freshly run blueprint

      creds.json - provide the URL of AIQ services running, provide credentials of AIQ

      Depending on SSH or HTTP, provide the details of the Repo, credentials, branch, sshPhrase, and sshKey in either githttp.json or gitSsh.json

      Note: Depending on which file is being used, make the reference of that file in build.xml for the below-mentioned property

      <property name="gitCredentials" value="githttp.json" />

      Once all the changes are made and saved

      Open command prompt of if this is driven from any CICD tools, run "blueprintDashboard" for creating dashboard report and "scenarioDashboard" for creating scenario dashboards

      Once the build is successfully run, go to AIQ > Preferences > Repository

      Click Explore Repository

      Look for the folder called reports

      Click Reports> Products > main.html to have the dashboards created


      Last updated: June 26, 2023

      If you have any feedback on this topic, please contact us at documentation@appvance.ai