Azure DevOps – Previously known as VSTS – Visual Studio Team Services – A software developed by Microsoft Corporations to provide an IDE(Integrated Development Environment) for facilitating management & development regarding a software project. Azure DevOps provides a set of specific, cloud-based collaboration tools for developers, testers & software architects. So you can plan smarter and ship even faster with the help of effective collaboration. With their Azure Pipelines you can deploy your development to any Git provider cloud.
The LambdaTest Azure DevOps Integration allows you to create a work item directly in your project from LambdaTest platform. Push a bug, epic, task, story to your respective project anytime, even in the middle of your test session. The fields populated by you when marking as a bug through LambdaTest are displayed as information on the work item in Azure DevOps project for that testing instance.
Azure DevOps Integration with LambdaTest, like all of our other integrations to 3rd party applications, is available for freemium as well as premium plan.
Step 1: Login to your LambdaTest account. You would need to have Admin or User level access to see and install integrations.
Step 2: Select ‘Integration’ from the left navigation menu bar. This will guide you to a screen where you will find a list of 3rd party applications, available to integrate with your LambdaTest account.
Step 3: Click on ‘Add’ under the block that says ‘Azure DevOps’.
Step 4: As you hit “INSTALL”, you will be directed to a page where you have to provide your Azure DevOps URL, your Azure DevOps Email & your Azure DevOps Access Token. By doing so you will grant LambdaTest the access to your user-owned resources on Microsoft’s Visual Studio Team Services account. This is necessary for authorization purpose between APIs of two different applications.
Note: For Self-Hosted Azure DevOps instance, you need to whiltelisted IP address of your privately hosted projects. To get your IP whitelisted, please contact our customer support.
Azure DevOps URL would be the domain name. Log into your Azure DevOps account and you will find it under your organization.
If you are already inside a project in your Azure DevOps account, then you will find it in the URL. For example: https://dev.azure.com/harshitp
In this field you need to specify the email id through which you sign into your Azure DevOps account.
You can generate your Azure DevOps access token under ‘Personal access tokens’ by clicking on setiings icon next to top right corner where your user avatar is displayed and click on ‘+ New Token’..
Access tokens are strings with authorization key required to access an API. They are issued to the client server and are usually opaque. They are used for requesting access to protected, user-specific resources. Access tokens are vital from a security point of view & can be generated in different formats, depending upon security requirements specified on the resource server.
Step 6: After you click on ‘+ New Token’, mention a name for the access token. Define the scopes for authorizing access. By doing so, you will be providing the level of access you want to provide to any 3rd party API. For Lambdatest integration with Azure DevOps, select the radio button for ‘Full access’ & click on ‘Create’.
Access tokens are just as important as your passwords and shall not be misplaced into wrong hands. If by any chance you lose it in future or it gets shared to someone whom you don’t trust, then you can always revoke the token and create a new one.
For revoking a token, click on any personal access token and hit the ‘Revoke’.
Step 7: Provide that token in your LambdaTest + Azure DevOps Integration page. Under the field Azure DevOps Access Token & hit Next.
Step 8: Now, you will notice a success message as below.
That’s it! Go to Integrations again and you will be able to see Azure DevOps under ‘My Integrations’ section. You can now experience bug logging in a fly from any of your running test session in Lambdatest to your project directly by a single click.
Step 1: Go for any of the test from the left navigation menu. For demo, we will be taking “Real Time Test” option.
Step 2: Present a URL of the web-app you need to test in the dialog box. After that, select any configuration for browser and operating system of your choice & hit ‘Start‘.
Step 3: After the VM is launched and operable. You can perform testing on your web-app for finding bugs. If a bug gets revealed, then you need to click on the Bug icon from the left panel for capturing a screenshot of the same. We have highlighted that option with yellow in the below image.
Step 4: After a screenshot is captured, you can annotate any issue or a task with an in-built image editor. Once you are done highlighting the bug, click on the button that says “Mark as Bug”.
Step 5: Once you click on “Mark as Bug” button a form would open up. Fill the fields as per your requirement.
Step 6: Click on “Create Bug” & observe it being successfully marked through a single click effort. Once you hit the button, you will get prompt messages on top of your Virtual Machine indicating the progress of bug logging. You will get a prompt message in few seconds mentioning “Bug successfully marked” indicating that the UI observation has been pushed to your project.
Step 7: Visit your Azure DevOps project. You will be able to notice the logged issue right away by navigating to Boards from the left navigation menu and heading to the Work Items.
Step 8: Click on the title to open the details. All the data you provided through Lambdatest would already be presented in it. LambdaTest automatically includes test environment details and related screenshots in your work item on the respective project.
You can work with one integration at a time. So if you would want to integrate to a similar 3rd party application, then you would have to remove your current integration. Here is how you can do that.
Step 1: Login to your LambdaTest account.
Step 2: Select ‘Settings’ from the left navigation menu bar & click on ‘Integrations’. This will guide you to a screen where you will find 3rd party applications, available to integrate with your LambdaTest account.
Step 3: Under ‘My Integrations’,you’ll now see ‘Azure Devops’.Click on ‘REMOVE’. You can find the remove button right next to ‘Azure DevOps’.
That was all you need to know for LambdaTest + Azure DevOps Integration. Increase your productivity with our integrations. If you still have any questions for us, please feel free to let us know. Our experts are always available on chat to help you out with any roadblock regarding our product. Happy testing!