Skip to content

Files

Latest commit

 

History

History
123 lines (92 loc) · 5.49 KB

teamcity-with-hyperexecute.md

File metadata and controls

123 lines (92 loc) · 5.49 KB
id title hide_title sidebar_label description keywords url site_name slug
teamcity-with-hyperexecute
How to integrate TeamCity with HyperExecute
true
TeamCity
Integrate TeamCity with HyperExecute effortlessly! Speed up your CI/CD pipeline while ensuring UI/UX consistency with LambdaTest’s reliable testing platform
lambdatest integrations
lambdatest integrations with ci/cd tools
hyperexecute integrations
hyperexecute integrations with ci/cd tools
continuous integration
aws codepipeline
continuous integration tools
LambdaTest
teamcity-with-hyperexecute/
<script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify({ "@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{ "@type": "ListItem", "position": 1, "name": "LambdaTest", "item": "https://www.lambdatest.com/" },{ "@type": "ListItem", "position": 2, "name": "Support", "item": "https://www.lambdatest.com/support/" },{ "@type": "ListItem", "position": 4, "name": "AWS CodePipeline Integration with HyperExecute", "item": "https://www.lambdatest.com/support/docs/teamcity-with-hyperexecute/" }] }) }} ></script>

TeamCity Integration With HyperExecute

TeamCity is a build management and continuous integration server developed by JetBrains. It is used to automate the process of building, testing, and deploying software. It supports a wide range of programming languages and technologies, including Java, .NET, Ruby, and Python.

This document will show you how to integrate TeamCity with HyperExecute to greatly shorten your test cycles.

How to Integrate TeamCity with HyperExecute


To integrate TeamCity with HyperExecute, follow the below mentioned steps:

Pre-requisite:

  • Install Java 17 (recommend) in your device.
  • Download the TeamCity in your device.

Step 1: Start the TeamCity GUI

  • Go to the teamcity/bin folder and run the command ./runAll.sh start to start the TeamCity Server in your system.
  • Now type http://localhost:8111/ in your browser to open the TeamCity GUI.
  • Click on Create Project button.

<img loading="lazy" src={require('../assets/images/hyperexecute/integration/ci-cd/teamcity/Step1.webp').default} alt="Image" className="doc_img"/>

Step 2: Create the Project

  • For the demo purposes, we will be using the GitHub repository to create the project. Thus, select From a repository URL section.
  • Enter the Repository URL from which you want to set up the project.
  • Enter the Username and Password of your GitHub. (It is required in case the access to the repo needed authentication).
  • Click on Proceed button.

<img loading="lazy" src={require('../assets/images/hyperexecute/integration/ci-cd/teamcity/Step2.webp').default} alt="Image" className="doc_img"/>

Step 3: Connect your Version Control System.

  • Connect your GitHub / GitLab wherever you have stored your tests.
  • Enter your Project name.
  • Enter your Build config name.
  • Mention your Default branch which needs to be monitored.
  • If you want that besides your default branch, TeamCity should monitor other branches too, define it in the Branch specification section.
  • Click on Proceed button.

<img loading="lazy" src={require('../assets/images/hyperexecute/integration/ci-cd/teamcity/Step3.webp').default} alt="Image" className="doc_img"/>

Step 4: Start the build process

  • Configure your build setup either automatically (fetched by your VCS) or manually. For the demo purpose, we will configure the build process manually.

<img loading="lazy" src={require('../assets/images/hyperexecute/integration/ci-cd/teamcity/Step4.webp').default} alt="Image" className="doc_img"/>

  • Select the Command Line for the build setup

<img loading="lazy" src={require('../assets/images/hyperexecute/integration/ci-cd/teamcity/Step5.webp').default} alt="Image" className="doc_img"/>

  • Enter the Step name (optional).
  • Select the Custom Script in the Run field.
  • Enter the below mentioned script in the space provided.
curl -O https://downloads.lambdatest.com/hyperexecute/darwin/hyperexecute
chmod +x hyperexecute
./hyperexecute --user <your_username> --key <your_access_key> --config <RELATIVE_PATH_OF_YOUR_YAML_FILE_name>

Since my default agent is mac I am using darwin CLI in the cURL command. Kindly change it according to your system default agent.

  • Mac -> darwin
  • Linux -> linux
  • Windows-> windows

<img loading="lazy" src={require('../assets/images/hyperexecute/integration/ci-cd/teamcity/Step6.webp').default} alt="Image" className="doc_img"/>

Step 5: Build process is complete

  • Now your build process is completed. This will take a couple of minutes to completely execute all the stages.

<img loading="lazy" src={require('../assets/images/hyperexecute/integration/ci-cd/teamcity/Step7.webp').default} alt="Image" className="doc_img"/>

  • After the build is successful, go to your LambdaTest Dashboard and check the output of the triggered Job.

<img loading="lazy" src={require('../assets/images/hyperexecute/integration/ci-cd/teamcity/Step8.webp').default} alt="Image" className="doc_img"/>