AWS CodeBuild is a cloud-based build service that is fully managed. CodeBuild performs unit tests, builds your source code, and creates deployable artifacts. An easier method for scheduling or running remote Katalon Studio tests is Katalon TestOps Continous Integration (CI). Katalon Studio has native integration capabilities with Azure DevOps' Azure Test Plans service (ADO). This blog explains the details of Integrate AWS CodeBuild and Azure DevOpswith Katalon Docker Image along with requirements to Integrate AWS CodeBuid, Integrate Azure DevOpswith Katalon Docker Image, requirements and Enable Azure DevOps Test Plans integration in Katalon Studio.
Integrate AWS CodeBuild with Katalon Docker Image
Requirements:
buildspec.yml: The BuildSpec file, which is used to store build commands, is formatted in YAML.
Valid API key for Katalon: API keys can be generated using:
Katalon TestOps
Command generator in Katalon Studio.
Secret Manager: The Katalon API key is secured by the Secret Manager. The following AWS documents for more information on establishing secret keys:
Environment Variable AWS CodeBuild.
Define environment variables.
Katalon license: To use Katalon, you need a current license.
Katalon TestOps: To produce reports, you must be able to interface your CodeBuild with Katalon TestOps.
Create an AWS CodeBuild
Make an AWS CodeBuild by completing these steps:
Go to the CodeBuild service, log in to Amazon Web Services, and search for AWS CodeBuild.
The page for CodeBuild appears.
To start a new build project, click.
Project information appears. Please enter the following details.
Project Configuration
Source
Environment
BuildSpec
Create Build Project by clicking.
As a result, a message produced by the project appears. Click Start build.
Click Build logs to monitor the build progress.
You can check the code builds report in Katalon TestOps once it has finished.
Integrate Azure DevOpswith Katalon Docker Image
As of version 8.1.0, Katalon Studio is capable of native integration with Azure DevOps' Azure Test Plans service (ADO). With this integration, you can automatically send test runs, results, execution logs, reports, photos, and release information (release stage and release ID) to ADO for analysis.
Katalon Studio has native integration capabilities with Azure DevOps' Azure Test Plans service (ADO).
Requirements
Versions of Katalon Studio after 8.0.0.
a valid license for Katalon Studio Enterprise.
Azure Test Plans are already set up.
Enable Azure DevOps Test Plans integration in Katalon Studio
You must integrate and authenticate your project with Azure Server to access your test artifacts and generate new test results directly on Azure DevOps. Take these actions:
Go to Project > Settings > Integrations > Azure DevOps in Katalon Studio.
Check the Enable Integration box in the window that appears.
Now, the Authentication section can be changed.
Please enter your information. Your login information is, by default, encrypted.
https://dev.azure.com/yourorganization is the server's URL.
Your Access Token is what you use to access websites. As advised, you should make a Personal Access Token with complete access scopes. Use personal access tokens and measures, according to a Microsoft document.
Go to Connect. The Test Connection Succeeded statement shows if the connection to the Azure server is successful.
Select an ADO project that you have access to from the dropdown list of Projects after successfully authenticating your project with the Azure Server. Click Fetch Project to see the list of the most recent projects. The Test Artifacts Mapping and Submission Option fieldsets grow automatically once you choose a project.
The next step is to map test artifacts between ADO and Katalon Studio.
Compare test results from Katalon Studio with those from ADO in the Execution Status Mapping.
You must match the Execution OS/Device and Execution Browser/App in Katalon Studio with the Test Configurations acquired from Azure Test Plans in the Test Configuration Mapping. To submit results, this phase involves mapping test cases to test points in ADO.
Each section may have one or more elements added or removed as you see fit.
Follow these steps to submit test results to ADO:
Choose a test strategy for the submission of the test run. Click Fetch Test Plans to get the most recent set of test plans.
Automatically submitting a test run is usually checked.
The test run's name.
Click Apply and Close to save your selections.
Frequently Asked Questions
What is AWS CodeBuild?
The cloud-based continuous integration service AWS CodeBuild is fully managed. CodeBuild compiles source code, runs tests, and creates deployable packages. You no longer need to set up, oversee, and scale up your build servers, thanks to CodeBuild.
What is a building project?
To specify how CodeBuild will conduct a build, create a building project. It explains how to obtain the source code, how to use a build environment, what commands to run throughout the build process, and where to put the build output.
What happens when a build is run?
A temporary compute container of the class defined in the building project will be created by CodeBuild, which will then load it with the specified runtime environment, download the source code, run the commands configured in the project, upload the generated artifact to an S3 bucket, and then destroy the compute container. CodeBuild will send the build output to the service console and Amazon CloudWatch throughout the build.
Conclusion
In this article, we have extensively discussed this blog explains the details of Integrate AWS CodeBuild and Azure DevOpswith Katalon Docker Image along with requirements to Integrate AWS CodeBuid, Integrate Azure DevOpswith Katalon Docker Image, requirements, and Enable Azure DevOps Test Plans integration in Katalon Studio.