Azure DevOps Pipelines: Back to free tier from paid agent? - azure-devops

We are currently on the free tier of Azure DevOps which comes with 1800 free build minutes per month.
As we sometimes hit resource constraints and witness a lot of variation on the build runtime we are considering switching to a paid agent hoping that we will get more performance or at least consistency on the hosted build servers compared to the free tier.
If the paid agent does not come up to our expectation, is there a way to get back to the free tier?

If the paid agent does not come up to our expectation, is there a way to get back to the free tier?
Yes, you can simply change the Paid parallel jobs to 0 to remove the paid agents.
Or remove billing will also remove the paid agents.

Yes, you can return to the free tier, you just have to take into account the cut-off date of your bill

Related

Per-month or per-minute billing of Azure Devops Pipelines parallel jobs

My question is, are the number of parallel DevOps jobs charged per-second, per-minute, or only per month?
Especially when evaluating setups (we're in the process of migrating from a TeamCity rig), we try different configurations of cloud-hosted vs self-hosted agents, and compare performance vs maintenance work and pricing.
So, say we use 15 cloud-hosted build agents for a week, and then 15 on-prem ones the next week, and then scale back to 2-3 of each for the rest of the month, will we be charged a full month for both 15 on-prem and 15 cloud agents, or do you divide the charge in sub-months, so that we could get charged for 1/4 of a month for each of the 15 on-prem and cloud-hosted agents?
It's difficult to tell from the documentation. Azure Support told me on Twitter to ask in the MSDN forums, here: https://learn.microsoft.com/en-us/answers/questions/263527/per-month-or-per-minute-billing-of-azure-devops-pi.html
But, then I found this answer, which says that DevOps is no longer suppoerted on there: https://social.msdn.microsoft.com/Forums/en-US/72cfd507-06a9-4a43-82d5-58b1eb48df56/azure-devops-pipelines-pricing-and-usage-running-on-deployment-groups?forum=AzureStack
We tested this because we need more deployment agents for 1-2 days once per month. We use Microsoft Hosted agents and they are charged per day. So we did increase the number of agents in the middle of the day and decreased back the next day and the increased charge happened for 2 days which was verified on the billing costs in Azure:
https://learn.microsoft.com/en-us/azure/devops/organizations/billing/billing-faq?view=azure-devops#q-how-much-am-i-currently-spending-on-azure-devops
If you want to verify this yourself, this shows up in Azure > Cost Management > Cost Analysis.
And filter over Service Name: Azure Devops.

purchased an parallel build agent, but free is gone

I've just purchased a parallel build agent, but after that the free agent with 1800 minutes is gone.
Is that correct?
It was not clear from the documentation
If you are buying Microsoft-hosted CI/CD. This is the expected behavior.
You can pay for additional capacity per parallel job. Paid parallel
jobs remove the monthly time limit and allow you to run each job for
up to 360 minutes (6 hours). Buy Microsoft-hosted parallel jobs.
Source Link
Please notice our official description. After you bought one paid parallel job, you will not get a new additional parallel job. It's just move the limitation for your prefer free job. That's why your free is "gone".

In VSTS, How to constraint/restrict a team member's working capacity in case working in multiple projects

Assume a team member A works with multiple projects/applications(P1,P2,P3). While doing Capacity planning, i'm able to allocate him with 8hrs per day in each project(P1,P2,P3). Is there any availability to freeze/constraint a team member's capacity to 8hrs in all projects combined(capacity should be restricted to 8hrs in combined). Any provision to create such a rule/restriction on account level?
There isn’t the feature to constraint a team member’s capacity to 8hrs in all projects. You need to do it manually.
There is a similar user voice that you can vote and follow, you also can create a new user voice for this feature.
Ability for TFS sprint capacity and days off for a project to be inherited by teams
Simple answer: You can't do this by technical means. The capacity per day field is not validated in any way. You can even enter more than 24h as capacity.
The capacity planning has to be done by organizational means.
I our projects it has proven as good practice to not even plan full 8h per day per person. For capacity planning we only assume 6h per developer. The rest is used for meetings, support and other unplanned stuff.

Getting "No more private agent slots available" attempting to add a new agent

From this link it appears that Agents have been renamed to Pipelines. https://www.visualstudio.com/en-us/docs/setup-admin/team-services/get-more-build-or-load-testing-vs
It also states that "Private agents are now free and unlimited." From Build & Release, Resource Limits, I show one free Pipeline.
We tried to add a second private agent to our VSTS and received the error:
"No more private agent slots available, please purchase more. For more information visit: https://go.microsoft.com/fwlink/?LinkID=623705 Current max: 1 Xaml Controllers: 0 Build Agents: 1"
From the link above it'd appear we did what we needed to do and should be able to add aditional agents. Any idea why we can't add an additional agent and Current max is 1?
Thanks for reporting this. It looks like there is a problem with the logic so the engineering feature team is going to deploy a fix that should fix this problem. You are right: you can have unlimited agents and concurrent pipelines is what we are transitioning to charging for where pipelines can leverage multiple agents if needed.
We have not switched from the agent-based model to pipeline model yet in Team Services. As we are still in the agent-based model, you will see this error if you have not purchased enough agents. We plan to switch to the pipeline model late January or early February.

Why am I being charged on the very first day of Bluemix trial?

i signed up bluemix, so i am on trial account
I have started learning Kitura along the tutorial https://developer.ibm.com/swift/2016/07/06/tutorial-deploying-a-swift-to-do-list-app-to-the-cloud/#comment-2218
I uploaded the files a several time to make the server run (actually the tutorial gave me wrong link for the files)
now it works.
but I saw my Runtime Cost is $289.
I have not added any support plan
although I have not put my credit card info yet, is that what is going to be charged after Trial or for every month ?
Why am I being charged anyway?
nearly $300 is too high for testing a server.
Would you explain about the Runtime Cost that I am currently being charged please?
Bluemix provides you with a cost calculator that allows you to trace what you will pay for services, containers, and VMs. In your case since you have a trial account, that is only an estimate of what you should pay.