Jenkins File Reference for AIQ Integrations
AboutLast reviewed: September 24, 2026
Use this page to explain what the Jenkins files are for when AIQ test execution is triggered or coordinated from a CI pipeline.
What changed in this article
- Clarify which files define build parameters, which call AIQ, and
fromwhichwherepublishtoordownloadcollectthemresults. - Keep
Allcustomer-specific job names, tokens, and workspace paths out of thefilessharedrelateddocumentation. - Point users to the
CICDJenkins job configuration article when they need step-by-step pipeline setup.
Validation workflow
- Identify the Jenkinsfile or helper script used by the project.
- Confirm required parameters such as AIQ project, scenario, environment, and result handling.
- Run the job in a non-production folder before adopting it for scheduled execution.
Review note: Made the article a file-purpose reference instead of a loose Jenkins note, so it fits with the Jenkins integration can be downloaded from the >GITRepo, Please check with an Appvance team member to get access to the Repository.pages.
Following are the files that are available in the folder and what configuration changes need to be made.
Build.xml
Build.xml files hold the configuration settings and also all the defined ANT tags.
deps - Downloads the required AppvanceRestClientWithDeps.jar
startNode - Starts the mentioned EC2 instance using the file ec2.creds and controller.json files which holds details about account and instance details.
setupEnvironment - Depending on the parameters, we could use this to set up the environment.
executeScenario - Executes the mentioned scenarios.
stopNode - Stops the instance once the execution is done.
createScenariosDashboard - This tag will create the Scenario Dashboard once execution is complete.
createScenariosDashboard - This tag will create the Scenario Dashboard once execution is complete.
AISG Related Targets
blueprintCreation - Starts the creation of the AISG.
reportUpload - uploads the smoke test report, timing report, and a BlueprintReport.html which is a human-readable report.uploads the smoke test report, timing report, and a BlueprintReport.html which is human-readable report.
blueprintDashboard: this target generates an HTML report that includes the history of all previous build reports and uploads it to an S3 bucket.
checkResult: this target checks the AISG generated report and it will fail the build if the number of failures surpasses a user-defined parameter.
generateRegressionScenario - Generates the Regression scenarios.
Details about all the ant targets can be found in CICD- AntTags.
controller.json File
Basically has details about the controller machine and the credentials. Above can be used when we have the EC2 setup.
When we are running AIQ local builds, instances in the 2nd line could be replaced with "URL" and the full URL of the AIQ controller could be provided.
{"controller": {
"url": "http://<replace_IP>:8080",
"instances": ["<replace_instanceID>"],
"ec2Creds": "ec2.creds",
"timeOut": 180,
"username": "<replace_username>",
"password": "<replace_password>",
"workFolder": "<replace_path/to/AIQ/resources>"
}
}ec2.creds
ec2.creds will have details of the AWS account: This can be used when we are using AIQ Controller on the EC2 machine and when your tests are run in the AWS cloud.
AWS_ACCESS_KEY_ID=<replace_awsKEYIDE>
AWS_SECRET_ACCESS_KEY=<replace_awsSecretAccessKey>
Last updated: JulySeptember 18,24, 20232026
If you have any feedback on this topic, please contact us at documentation@appvance.ai.