DevTest Labs
Azure DevTest Lab is a service that helps developers and testers to quickly create environments in Azure while minimizing waste and controlling cost. You can test latest version of your application by quickly provisioning Windows and Linux environments using reusable templates and artifacts. Easily integrate your deployment pipeline with DevTest Lab to provision on demand environments. Scale up your load testing by provisioning multiple test agents. Also, create pre-provisioned environments for training and demo.
Visit the Azure DevTest Labs page to learn more about DevTest Labs and how to get started.
-
Attach an existing resource group to a DevTest Lab
We have existing resource groups with test environments. We would like to add them to a DevTest lab so that they are managed by the DevTest policies.
109 votesThanks for your feedback! Could you please comment which DevTest policies would you like to apply for those test environments imported from a resource group into the Labs (assuming the Labs allows you to import VMs from a resource group)? We’ve added it into our backlog, but don’t have an ETA yet. For anyone who want to see this happen sooner, please don’t hesitate to vote for it.
-
Ability to move existing VM's to the TestLab
Have the ability to move an existing VM to the DevTestLab. I have several vm's that my developers use and do not want to have to Re-Create all of these machines.
87 votesThanks for your feedback! We are currently working on a feature that would allow you to link an existing resource group to your lab, so that the lab will track the cost for all the VM resources in that resource group and apply auto-shutdown/start policies. If this is not what you are looking for, please don’t hesitate to let me know.
-
Schedule for Turn on/off period like in autoscaling for webapp.
We have holidays, weekends, last Friday of the month(release date or something like that) and during this time machines needs to be turn off, but we have nothing like that and all this sort of operations will be executed manually...
45 votesThanks for your feedback! We are reviewing this one and prioritizing it with other features in the backlog. For anyone who want to see this happen, please don’t hesitate to vote for it.
-
VM automatic shutdown after some idle time.
Sometimes VM's are forgotten up and they are running idle. There should be possibility to define in Auto shutdown settings that "if these VM's are idle for x hours then shut down them."
36 votesThanks for your idea! This idea is currently in our backlog and being prioritized this with other features. If you have any criteria in mind how you would like to define “idle” state, please share with us.
-
It will be great to have a feature which will allow auto-start of a VM (that has been stopped by the auto-shutdown) when the user tries RDP
Scenario:
End user has set up Dev/Test Labs and also turned on Auto-shut off at a specific time - Now usually this is at end of day. So end users use the VMs (mostly by connecting using RDP) for the day and auto shut off happens towards end. So next day when end users troop in, and launches the RDP he finds the machine shutdown and has to manually go to the portal to get it started. This is frustrating as it involves additional time spent logging into Azure, starting the VM etc.,. This is where this feature request comes…31 votesThanks for submitting the request. We will investigate this requirement and will let you know if it made to our backlog.
-
Want ability to take and manage snapshots
often when working in a lab environment / testing software , it saves a lot of time being able to take a snapshot / rollback to a good known point so that you don't have to start from scratch.
26 votesSnapshot as Hyper-V is not supported in Azure yet, but we are working with the relevant teams to get something equivalent. We don’t have an ETA at this point. Please stay tuned. Thanks!
-
Multiple VM deployment option
Being able to set number on how many VMs to deploy from a given template or Image and autogenerate server names. Same admin account on all servers.
Also add easy extraction of all RDP info for the servers in the lab.25 votesThanks for submitting the idea! It’s current in our backlog for DevTest Labs to support multiple VM creation using the same VM base. We don’t have an ETA at this point of time, because it needs to be prioritized with all the other times in the backlog. For people who want to see it sooner, please don’t hesitate to add your votes for it. Thanks!
-
Gather all DevTest Lab VMs into a single Resource Group
Every DTL VM is deployed to a new, dedicated Resource Group by default. Apparently this a hardcoded behavior, we don't have any options to select which resource group we want to deploy the VM into. It would be way better if we could deploy the DTL VMs into the Resource Group where the DTL is defined... or at least select the RG freely upon deployment.
20 votesWe will be implementing a better control for RGs in the Lab. The specifics are still being designed. Thanks for the feedback!
-
Increase the Resource Types which can be used inside Labs
Currently only VMs and Containers can be created inside DevTestLabs. It would be great if we can add multiple resource types to DevTest Labs. I'm thinking of SQL databases, WebApps, Automation Accounts and OMS.
20 votesThanks for submitting the request. We are planning to support PaaS components in DevTest Labs and it is in our backlog. We don’t have an ETA at this point of time though, because it has to be prioritized with all the other items in our backlog. For people who want to see the support sooner, please don’t hesitate to vote for it and share in the comments which Azure PaaS services (and how) you’d like to use in the Labs.
-
Assign a LAB VM to another user
We would like one person to create a LAB VM and then transfere or/give controll rights (start/stop) to another user within the DevTest Labs view.
18 votesThanks for submitting the idea. This is currently in our backlog now. Meanwhile, could you share with us in addition to start/stop, what else permissions you expect to give/not to give to another use? E.g. Is “transfer rights” about transferring all the permissions the original user has for the VM or a subset of it? When giving the rights, will the new user be allowed to delete VMs?
-
Integration with OnPremise TFS
For customers who did not migrated their projects/build to VSO- we need some integration tool to publish artifacts.
Right now I see only one workaround- publish artifacts to VSO first and after make a deployment, but it's looks like workaround and not like a normal solution
18 votesThanks for the feedback! Integration with on-prem TFS is in our backlog, although we don’t have an ETA to share yet. Meanwhile, could you please provide more details at which point you want to publish your build artifacts to a Lab VM? There are a couple of solutions based on the scenarios. One scenario is baking the latest build into a VM template in the Lab as part of the CI pipeline. We are currently working on the cmdlets which allows you to use when authoring a post-build task. Another scenario is to access the build from within a running Lab VM. This requires the network configuration to connect the Lab with your on-prem environments. Azure has provided a couple of options including Express Route, site-to-site, and point-to-site, etc. Thanks!
-
Allow other artifact repositories (bitbucket.com, gitlab.com, private gitlab)
We, like many other organizations, use private git repositories. This can have many reasons, such as single sign-on etc. Our repository of choice is a self-hosted gitlab-instance (running in Azure, btw), fully integrated with ADFS for security. Good stuff.
It would be nice if the Artifact Repository integration was more generic, and not specific to GitHub. This would allow users to chose their hosting provider, it be a public solution (e.g. github.com, gitlab.com, bitbucket.com) or a private solution (e.g gitlab.example.com).
Most, if not all, git repository managers support the idea of a "deployment key", which is a ssh-key typically used…
17 votesThanks for your feedback! As more further investigate, the DevTest Labs supports VSTS Git and GitHub today. I’ve added this into the backlog. Given different Git repo offers different client for Labs to use and connect to, it’d be helpful if you could share with us which one you want to support first, so that the Labs can support them one by one. Thanks!
-
It would be great, when we can deploy a OS template with attached data discs
Sometimes it is very necessary, when to deploy an os template which already attached data discs. For example: We deploy some SharePoint or SQL server in a testlab and we need some performance.
13 votesThanks again for the feedback! We currently have a feature in the backlog that allows you to create a VM with an attached disk at the same time. We still need to prioritize it, so there is no ETA at this point of time. If you want to see it sooner, please don’t hesitate to vote this idea!
-
"Export Template" function in DevTest Labs
The functions and settings of DevTest Labs are expanding on a weekly basis. As this resource is getting more and more complex, we should be able to export the lab, after configuring it. Currently, this is possible only while the lab is being created and only for the Shutdown schedule. There are now several settings, like available gallery images, cost metrics and autostart that should be available for template deployment.
10 votesThanks for submitting this idea. This idea has been added into our backlog. We don’t have an ETA for it at this point of time though, because it has to be prioritized with all the other items in the backlog. For people who do want to see it sooner, please don’t hesitate to add your votes for it. Thanks!
-
Allow naming of network on creation rather than randomly generated
Where names are to be generated (network names etc) the current DevTest pumps out one based on the DevTest name + a number ideally I'd want the option to select / configure network or at the very least specify the name of the network myself.
9 votesThanks for your idea. Could you please help us to understand why the default VNET naming pattern doesn’t work with you?
-
Create a Resource Group and then use the portal to add services to the DevTest Lab
At present VMs are created within the DevTest lab section of the portal. When a new DevTest Lab is created it could just create a Resource Group. Services could then be added via the rest of the portal, outside of DevTest Labs in the usual way. This avoids reinventing the wheel inside DevTest Labs and also provides a higher level of customisation for features such as Virtual Networks.
8 votesWhen a new DevTest Lab is created, it does create a resource group consists of a Lab resource, a storage account and a virtual network. VM creation needs to happen within the Lab though, while it also creates a separate resource group just for the VM. Is it something mentioned here that you want to create VM (as “services”) from the normal VM creation flow in Azure outside of the Lab but the Lab somehow can recognize it, or are you asking for a different thing? If it’s the former, what’s the downside in your opinion that you’d prefer to do that outside of the Lab? I appreciate any clarification. Thanks!
-
Allow using the VM DSC Extensions in DevTest Labs
Allow the Azure VM DSC Extension to be used in Azure DTL.
7 votesThanks for submitting the idea! We’ve added this into our backlog, and it will be prioritized with all the other items. For people who want to see it sooner, please don’t hesitate to vote for it. Thanks!
-
Enable artifacts to provide link to documentation
There is a need for artifacts to provide links to documentation to simplify artifact use.
Several artifacts require you to input information that might not be immediately known at first glance, such as what exact string is required for software packages, or the formatting of a certain field.
If the artifact creator could provide a link to where the user can find additional information on how to use the artifact then it would lower the learning threshold and speed up first time use of DevTest Labs.
7 votesThanks for your feedback! We are thinking about adding a link that points to readme.md, but please let us know if you want something different.
-
Provide an option to pass artifact parameter while creating VM using formula.
When you create a VM using formula with some mandatory parameter defined in one of the artifacts in the formula, it will be good if you can provide an option to pass the parameter.
Currently, it takes almost 4-5 steps to reach to the artifact and pass the parameter to start creating VM which is annoying and at times difficult to find in case of new users.7 votesThanks for your suggestion! We’re currently looking into this.
-
Enable Artifact Parameter to reference secret from keyVault
When creating an artifact for use in DevTest labs it would be really useful if we could add a parameter that could reference a secret in keyVault as you can do with ARM Template Parameter files.
This would help us with managing license keys etc as part of the automated software deployment.
6 votes
- Don't see your idea?
