I need to implement CD/CI in an old project from my company. I have two options in my mind to proceed with this and they are Azure DevOps or Team City. I wish to know the proper definition of a Build Agent. I haven't exactly gotten the role or purpose of it, do they build the Test, UAT, and Production pipelines in parallel to see if the compilations were successful?
Or what do they do actually?