Tfs 2015 release mgmt - Task groups - not available in on-prem? - azure-devops

We have Tfs 2015 update 3 on-prem, however, we can't see the task group options in release management. Nor can we add artifact aliases.
Are these only in VSTS? The documentation at https://www.visualstudio.com/en-us/docs/release/author-release-definition/understanding-tasks suggests they might be in both?

Task Groups will be shipped with the next release of TFS i.e. TFS 15 ( not 2015 ).
The RC2 version is available here.

Related

Azure DevOps Server 2020.0.2 vs 2020.1.2

I'm a little confused over the latest released versions of Azure DevOps Server 2020 on 17th May.
What is the difference between 2020.0.2 and 2020.1.2 and why are two versions of 2020 being maintained?
Currently running 2020.0.1 and looking to move to latest version.
The main difference should between Server Version RC and RTW. The data migration tool doesn't support imports from Azure DevOps Server release candidates (RC). If you're planning on importing your collection database to Azure DevOps Services using this service, it's important that you don't upgrade your production database to an RC release. If you do upgrade, then you will need to wait and upgrade to the release to web (RTW) version when it's available or restore a backup copy of your database from a previous Azure DevOps Server version to import.
From the Release on May 17, 2022, along with several fixes, the Data Migration tool will be available for both Sever 2020.0.2 and 2020.1.2
Before preparing for upgrade, check this official doc: Upgrade your deployment - Azure DevOps Server & TFS | Microsoft Docs

Using "windows-latest" in releases pipelines

Microsoft is deprecating Windows Server 2016 DevOps agent in November 2021 and will remove it in March 2022.
We have started to get warnings about this on our releases, pushing us to migrate.
To prevent breakdowns in close future we would like to migrate ASAP but we have a large number of releases pipelines, so we would like to migrate agents on windows-latest as we do on build pipelines via YAML, mainly to not be bothered again about this.
However, this value doesn't seem to be available on release pipelines (despite being advised in the warning) :
What are we missing ? Thank you for your help !
I suppose what you are missing is thorough and complete documentation from Azure DevOps. No surprise there.
I re-read the docs in order to provide a response, and it appears the main issue is that Classic pipelines are not in full parity with YAML pipelines. Classic pipelines simply do not have the option to always use the latest available image.
One thing that is a bit of a tangent but could solve multiple problems in your case is to implement self hosted build agents. That will; 1. buy you more time to make sure your releases actually work on the latest image; 2. leave you in control of what image is on the agent(s) for longer than the Nov 15th cut-off.

How to update the Build Agent Manually in Azure DevOps 2020?

We have recently upgraded to Azure DevOps 2020 on our testing environment, previously we had TFS 2017 and then upgraded Azure DevOps 2019 and now to Azure DevOps 2020.
I am facing issue regarding the agents I had configured in the earlier version. They don't see to update when I click on the update agent link.
I have one agent i.e. POC_2017Agent installed and created with TFS 2017 agent and the last two agents were created and installed with Azure DevOps 2019.
After we upgraded to 2020 all 3 of them are shown as Offline, even when their services on the servers are running\restarted.
How can I upgrade the agents manually, if they are not getting upgraded automatically after clicking on the update Agent link?
I don't want to remove them and reconfigure again.
Beginning with Azure DevOps Server 2019, you can configure your server to look for the agent package files on a local disk. This configuration will override the default version that came with the server at the time of its release.
https://learn.microsoft.com/en-us/azure/devops/pipelines/agents/agents?view=azure-devops-2019&tabs=browser#can-i-update-my-v2-agents-that-are-part-of-an-azure-devops-server-pool

Does Azure Devops Server 2019 include the "Environments" feature

We recently upgraded to Azure Devops Server 2019 but i don't see Environments under the Pipeline menu.
Is the Environment feature present in Azure Devops Server 2019?
I am afraid that the Environment feature is currently not supported in Azure Devops Server 2019. To use the Environment feature, you need to upgrade to Server 2020. For details,please refer to this release note.
In addition, you could add your request for supporting this feature on server 2019 on our UserVoice site , which is our main forum for product suggestions. The product team would provide the updates if they view it. Thank you for helping us build a better Azure DevOps.

How is the Azure DevOps Service version determined?

Azure DevOps Service has a version number, which we can see by browsing to https://dev.azure.com/my_organization/_home/about (see below).
My question is how is this version determined?
I guess that (in this example) 164 is the sprint number, and .1 is a build in the sprint.
However it's not clear what the "Dev18" stands for? How is it determined and when does it change?
I understand this question doesn't make much sense for SaaS, but in our case (regulated environment) it does.
As I know the Dev18 doesn't make much sense. Only the M164 matters in most cases, because sometimes we may need that to determine if you're in one region with the latest update.
And I just got some help from engineers who are more experienced in this topic and we can make the confirmation about the relationship:
Dev18<=>TFS 2020
Dev17<=>TFS 2019
Dev16<=>TFS 2018
Dev15<=>TFS 2017
Dev14<=>TFS 2015
So DavaShaw's guess is correct. It's the major version of TFS, so it won't be changed frequently. I think it will change only when a new TFS version is released. Hope it helps.
I'd guess the Dev18 is the major version of Azure DevOps Server that it is from.
Although, I can't be certain, some deduction leads me to believe it is...
VS and TFS Versions used to be in Sync:
TFS and VS 2015 - were 14.X
TFS and VS 2017 - were 15.X
But the cadence broke:
VS 2019 is now 16.X
Azure DevOps Server 2018 - would be also 16.X
Azure DevOps Server 2019 - would be 17.X
Azure DevOps is always ahead of what is in the Azure DevOps Server installations, so it seems reasonable to assume that the next release of Azure DevOps Server will be 18.X - probably called Server 2020.
All that said...
For Azure DevOps you should only be concerned with the Sprint Milestone that you are on
.