Azure DevOps Server (formerly Team Foundation Server (TFS) and Visual Studio Team System (VSTS)) is a Microsoft product that provides version control (either with Team Foundation Version Control (TFVC) or Git), reporting, requirements management, project management (for both agile software development and waterfall teams), automated builds, testing and release management capabilities.
Azure DevOps Server is a Microsoft product that provides version control, reporting, requirements management, project management, automated builds, testing and release management capabilities. It covers the entire application lifecycle, and enables DevOps capabilities. Let’s start our journey of Azure DevOps Local Server Installation.
Azure DevOps Server Installation Steps :
Share code, track work, and ship software using integrated software delivery tools, hosted on-premises.
1. Login to Azure portal (https://portal.azure.com).
2. Create a new Windows VM 2016 or 2019 Server.
3. Login to the portal and download the server from the below .
4. Once after we click on 90 day free trial , we will get the exe file downloaded for us .
5. Now, we need to double click it and start running it as per the steps given below.
6. Click on the Install button and start the installation.
Fresh Installation Or Current Installation
Here we can decide if we want to do the fresh installation or if we already have the old on-perm server we can add that to the current installation.
After agreeing to the License statement we need to click on Next . In the below section we can see if we need to do the Basic or Advanced installation.
If we choose the Advanced installation, then we need to have the SQL server installed and the Data base created with the accounts to map it with this Azure Devops server.
If not, we can go with the Basic installation so that the option varies and for our demo purposes this is more than enough.
We have the option to install the SQL server Express model or if we already have the SQL server installed then we can link that to this one.
This is the official URL of the TFS server that we are installing on this machine with the default port of 80.
Verify and then submit
Finally, we need to click on the Verify and then submit it so that the full installation along with the SQL server and the TFS Server will be installed and configured automatically.
Finally, after 20 to 30 mins the installation will be completed and we can click on the Close to start the website.
Then automatically the Azure Devops Server Admin console will open.
If we need to do any admin works such as adding a new user or sending out the emails or change password use this account.
If we need to add any new collections (organisations) we can use this wizard to add it.
We can also do a scheduled backup of the TFS server on daily basis by using the below method so that if something is lost we can recover it.
We can find all the logs from this folder.
After all these, we need to open the chrome and then open the local host :80 to check if our server is coming up .
We can start creating a new project and start using the TFS local server.
Rest all the things will be same as it is as per the cloud software .
Now, we have successfully installed the TFS local server inside a VM . Now we can extend it to operate from the outside world.
So, we need to go the VM networking section and then add the 80 port and then we need to add the VM ip with the port number.
Now if we try to give the IP address of the VM we will be able to open it locally.
So this is how it’s very easy for us to install our own TFS server instances without depending on the cloud version.
Azure DevOps Server 2019 licensing
With Azure DevOps Server 2019 you can either pay month-to-month through Azure or you can buy classic software licenses which requires a 3-year commitment.
Buying through Azure provides bonus of entitling you to use our cloud service, so you can move to the cloud at your own pace. With either option, you’ll also need Windows or Windows Server licenses for the servers running Azure DevOps Server 2019.
Hope you like the Azure DevOps Local Server installation, if yes please share and subscribe our site.
Azure MCT | DevSecOps | Certified SRE | SAFe4 DevOps Practitioner | Azure 4x Certified | DevOps Institute Trainer | ITSM