In this video we are going to be talking about a jury pipelines built pipeline concepts.
So if we have been talking about the build pipelines a lot until our last video.
But during our process and the unmodified creations we discussed many new concepts which we never discussed
in the course before and some of them were like the old definitions both artifacts bold steps are tasks
and bold agents.
So these are some of the most important things that we have discussed in our previous video while we
were creating a new beginning.
So we were doing kind of publishing but we did not discuss about these concepts yet.
So if you see in a nutshell a build system in your primarily consist of three main things one is the
broad definition and the next one is the bold steps and the next one is the build agents.
So if you see in a higher level in our last video what we did is we did a code in part using what is
called as a pipeline which is the new pipeline that reside here with the modern way of example file
or you can also use the classical reader to choose the card from any one of the repositories of the
source that you have.
And then the boot definition came into picture.
So as I said for any bird system the bird definition is one of the most important thing which is going
to tell you like what kind of bird is your system and what definition that are going to be using for
booting your system.
Basically you're going to say like this is an ACP doctored app you need to do something like downloading
the card from the repository and then you need to restore that Newgate file and then you need to compile
the video studio card and all those stuff.
So everything is actually sitting in the building Phoenicians the bird definition is one place where
it's going to say you OK.
These are things that I need to be doing far my code execution and that's exactly what you said in this
particular pipeline.
Once we chose this ESB document core template from there.
So once we chose that everything was happening for us magically behind the scene without us doing anything.
We don't we didn't even specified that we need to do a new good package restorations and stuff and everything
was happening magically for us.
And these were something that we were doing in our previous versions of Visual Studio team system.
And in this version you can see that it is completely simplified and it's completely automated for us
to focus on the major things rather all these nitty gritty details that we are doing all these days
and the next one is the bold step.
So the third step is something that we saw in our previous video like what is this particular trigger
and what is this bigger pool and verb you're going to be getting this particular bird and then what
are we going to be doing with this particular card.
And we also created two different bold steps like targeting of the copy fine and also the publishing
the artifacts.
So these are all these things and the bold steps for the bold steps is the next to most core important
things for any bird where you're going to be specifying the steps that you're going to be doing for
a particular bird.
It can be like copy you fight it can be publish artifact it can be replying to Cuban 80s or it can be
getting a file from a third party service or it can be even getting a file from an esky well or storing
a database or taking a backup offer database and things of that nature so you can be doing a lot of
different tasks are steps in this bird step process.
And the final most important part of the build system is the bird agent.
So we saw that in our previous video very using what is called say Ubuntu latest VM from a pool so you
would ask me where is this pool.
So basically this is an agent pool of a jaw drop service very it has many different holstered agents
from Microsoft.
So you can see that Microsoft has guard different kinds of agent and something like hosted hosted Mac
OS so they hosted it is the whole of Windows 10 operating system and the hosted Mac OS is the Mac operating
system which is the default.
And then if you see there's a high ACARS it based on the versions and then Ubuntu the latest version
hosted V.S. 2017.
So with the windows comes V as 2017 as well and they also introduce this new host at windows 2019 with
V as 2019.
This is a new one which is released a couple of weeks before and we also have this option and then it
comes the hosted windows containers so you can also build a sprinkler code using this holstered windows
container.
So these are the different kinds of bird agents which is available.
And it can consume that for the public project you just kind of unlimited minutes so you can use them
but you can also create a self hosted agents.
So the cell phones and agents are like a great way to understand the concept behind how the agent actually
pulled our code and publishes the same in our local machines and this agent can be again running in
Windows Mac operating system or Linux to do so.
And once again the agents and the configuring of the local agents is something we already discussed
in 2015 the addition of Team foundation server which is pretty much exactly the same thing.
Nothing has been changed but just that the way the process has been created this time with Azure doe
ops services little more unified I guess.
And it is even more streamlined and it is even more foster in terms of the connectivity with the Azure
drop services.
So these are the different concepts one should ever know.
While working with the blue system chatting on next video we are going to be creating our own self hosted
agent and we'll see how we can make use of the self hosted agent for performing an operation but also
discuss about how the whole agent we can change with the windows are Mac operating system to run this
particular record that we have already created.