Azure Test Plans - azure

I am MSFT rookie and QA so please excuse me in my questions and those may sound silly.
I have Basic Azure Devops Plan
I can see that I have access to Test Run tab but don't have access to Create a new Test Plan
I can see that I can create test cases by creating item in Board Tab and then can see them In Test Plan tab
Now I don't understand and I am completely on the fence
If I don't have test plan subscription how in the earth I am able to create test cases for board times and then can see them in Test Plan tab but can't create a new test plan....
I can't even add configurations
Can't even create test run
I am confused as in why only half features are working? I don't see a proper page about plans

You are not alone mate!
Back in time, I was able to create URL based performance test etc via Azure DevOps. I moved to another company which they use TeamCity and Octopus Deploy for their pipelines. I had worked there for more than 1 year and when I tried to create test cases on my side project recently I was also trying to understand the same situation. Because I couldn't! I thought there is a glitch on the Azure DevOps test page on the first sight. Then I realised that the feature I was using has been moved to another pricing tier https://azure.microsoft.com/en-us/pricing/details/devops/azure-devops-services/
So if you'd like to use test plans, you need to purchase Basic + Test Plans User License.
Figure 1: This is the screen that I see on Test Plans page.
https://learn.microsoft.com/en-us/azure/devops/test/new-test-plans-page?view=azure-devops
I hope it helps 🤞🏼

Related

Azure pipelines not running

I've got a free tier Azure Cloud Account. I used to have a project and requested a free agent for running pipelines. All was ok.
I deleted that project and created a new one.
I'm now trying to create a very basic Hello World kind of pipeline and getting it to run, to test things. The pipeline fails to run with the error below.
Error Message: No hosted parallelism has been purchased or granted. To request a free parallelism grant, please fill out the following form https://aka.ms/azpipelines-parallelism-request
I can see in my organization settings that I have that free agent available and 1800 mins/month of run time available. But i think that agent isn't getting used/found by my pipeline jobs.
I'm a noob at azure, so pardon me for any goof ups in the question.
You just write message to https://aka.ms/azpipelines-parallelism-request with your name, email, project etc. and after 24-48 hours you can run your pipeline
Microsoft comes with some temporary alternative approach until the automate is implemented to grant the permission for those users who requires the free hosted agent pools.
Now users needs to be drop the email to get the free tier access based on the project visibility types.
There is not a standard timeline for approval which someone can predict approval in days, but by considering the mass requests and manual approval process we can consider the timeline of 7 to 15 working days from your email.
For More information -> https://devblogs.microsoft.com/devops/change-in-azure-pipelines-grant-for-private-projects/
Solution: Just after posting this question, I thought of creating another project and make it private. I then ran a sample pipeline and it worked. So basically, my issue was that the pipeline granted to me was for a private project and not a public one. I had forgotten about it as i was revising azure after some time.

How to test Azure Marketplace offer?

I created VM for publishing on Azure Marketplace. But I want to test it before I publish it for all. Besides, the publication takes several days.
How to test my offer before publishing on Azure Marketplace?
UPDATE:
I see next screen on Cloud Partner Portal:
Should I publish offer before I can test it?
what you want to test exactly? you can test the ui definition and template separately. you will also have to undergo testing from MS before publication, this readme talks about it in some detail.
You would test template like you normally would.
When you click the Publish button, your offer will be just validated and in preview mode for the subscriptions list you can specify in your offer. This validation takes 40 - 80 minutes.
After that you can send your offer for manual validation by Microsoft engineers, it takes 3-5 days, and your application will be published on Azure Marketplace

Track my costs on azure (FrontEnd-Pool, UnusedPool)

Im an azure newbe.
A while ago, I tested out some azure functionality. An app-service to test out azure functions and a webapp.
My (only) resource group is named MyRG (red line in attached picture).
A few weeks after I get the message that all my MSDN Pro-free-quota is used up. I can see that 99.9 of the resources was eaten up by
"FrontEnd_Pool_for_MyRG-appservice" and "Unused_Pool_for_MyRG-appservice"
When I look at my overview (below)
So... to my question:
can I find my costs in the overview, so I can remove/deactivate it? I cant test anything right until tomorrow, since its all deactivated
Bonus question)
Im using this as personal dev area.
What is the easiest way to deactivate a resource when Im not using it, I guess my mistake here was that I didnt deactivate something (expensive). Can I automate deactivation?
(This is the correct answer, in case I forget to log in here in 2 days and mark it)
Created an azure serivice ticket which went surprisingly smooth and fast.
Two calls and I got the answer. Sorry MS if I trashed your customer service, this time it was great :)
Everytime you create an "app service" (second row on my second screenshot), youll get the FrontEnd_Pool/Unused_Pool. I didnt use mine, so I removed it, and the problem should go away.
Thanks Feranto! Your help lead me to the answer!
So for the first question. Yes you can, to do this you should follow the next steps:
Go to the azure portal
Look for the subscription option
Select your subscription
There you can see an overview
Then you can click the graph that says "Costs by resource"
Here you will get a complete detail of your costs by the name of component, what type of component it is and finally to what resource group it belongs
Here you will be able to see every component by its original name, type or resource group name. Hope this works out for you!
And for the bonus question, if you are using PAAS services in azure it is not enough just to stop the service as it is in IAAS with vms. The only way to stop an app service from charging you is either deleting it or updating the App plan service to the Free tier. I would recommend the second one.
This is in the first faq in Microsoft's App Service website. :
Am I charged for apps while they are in stopped state?
Yes. Rates listed apply to apps in stopped state. Please delete apps
that are not in use or update tier to Free to avoid charges.
You can automate this process(either deleting or updating app service plan) trough the use of Azure Clients like the REST API, azure-cli or powershell.

Continuous deployment in Azure Team Project services

When configuring continuous deployment in Team Project with http://portal.azure.com, I receive the following error:
Unable to locate blade 'ExistingWebsitesPickerBlade' in extension
definition. Search
path:'[0]WebsitesExtension-[1]ExistingWebsitesPickerBlade'.
Any ideas?
There is nothing wrong in the process of what you are doing, but this is indeed a bug where the new portal.azure.com fails to provide you the right blade containing your existing websites to configure continous deployment.
As you can see, this is a fairly regular error that others are experiencing throughout the whole portal experience.
http://devslice.net/2015/04/azure-app-service-orchestrating-business-processes/
There might also be an issue connected to which subscription level you are currently using (ex. BizSpark, Dreamspark, Pay-as-you.go etc.) which makes the portal fail in specific areas because of the former.
Provide adequate details for your subscription level to the Azure support team (create an incident), and they are your best bet at getting through with Continuous Deployment in the new Azure portal.

Get Azure Dashboard data via api

Scenario:
One team had built one application, and application is running on azure.
maintenance is taken care by same team, we don't want to give full access of production instance to developer team, but want to give read permission, like - monitoring of logs, cpu usages etc.
Solution according to me is build an application which will get dashboard data and log data from azure via api and that data will be displayed to development team.
I am referring these 2 links
https://msdn.microsoft.com/en-us/library/azure/dn722415.aspx
https://azure.microsoft.com/en-in/documentation/articles/api-management-get-started/
Question:
Still I am not able to find api which will give the dashboard data. if anyone know api for the same, please help.
Is there any alternative solution for this scenario.
If you deploy your app using the new Azure Resource Manager mode, it provides a Role Based Access Control to your resources. You can deploy your app inside a Resource Group and provide read access to your developers. They will be able to view the information about the services that your app are made of but without the option to change anything.
This session from Build 2015 can help you to understand what ARM is and what you can do with it: https://channel9.msdn.com/Events/Build/2015/2-659

Resources