Git for Windows Install Here (needed for dev sh script)
From src:
Commands:
layout
(l
): Run first time to create a full agent layout in {root}/{runtime_id}/_layout
build
(b
): build everything and update agent layout folder
test
(t
): build agent binaries, run unit tests applicable to the current platform
Normal dev flow:
git clone https://github.com/microsoft/azure-pipelines-agent
cd ./src
./dev.(sh/cmd) layout # the agent that build from source is in {root}/{runtime_id}/_layout
<make code changes>
./dev.(sh/cmd) build # {root}/{runtime_id}/_layout will get updated
./dev.(sh/cmd) test # run unit tests before git commit/push
Using Visual Studio 2017
Using Visual Studio Code
We use the dotnet foundation and CoreCLR style guidelines located here