A cross platform build and release agent for Visual Studio Team Services and Team Foundation Server 2015 and beyond. This will be replacing/combining the existing closed source windows build agent and the existing xplat agent
Supported on Windows, OSX and Linux. Written for the .NET Core CLR as one code base in C#.
Will run all existing tasks (typescript/javascript and powershell) including our in the box and your custom tasks written with our vsts task SDK.
Work is just beginning on this project. Please do not log issues yet. We are targetting a preview early in April 2016 for OSX/Linux.
Build & Test | Preview | |
---|---|---|
![]() |
Soon | |
![]() |
Soon | |
![]() |
N/A |
Early preview on OSX, Linux coming very soon.
Install .NET Core Required for our Build
Git for Windows Install Here _(needed for dev sh script)
From src:
** Commands: **
restore
(r
): Run first time and any time you change a project.json
build
(b
): build everything
test
(t
): run unit tests
results in: Test/bin/Debug/dnxcore50/{platform}/testResults.xml
buildtest
(bt
): build and test
clean
(c
): deletes build output for each projects
layout
(l
): Creates a full layout in {root}/_layout
Does a clean, restore, build, publish and copy
Default is Debug. Passing Release as argument is supported (dev l Release)
update
(u
) {dirname}: Builds and publishes just one dir. Patches the layout
update {dirname}
Use if you change code in an assembly and don't want to wait for the full layout.
validate
(v
): Precheckin validation. Runs git clean, layout and test.
Using Visual Studio 2015
Using Visual Studio Code and Mono Debugger
We use the dotnet foundation and CoreCLR style guidelines located here