Skip to content

stiliev/vsts-agent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VSTS Cross Platform Agent (CoreCLR)

Overview

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.

Status

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
Linux Ubuntu 14.04 Build & Test Soon
Apple OSX 10.11 Build & Test Soon
Win Windows 10 Build & Test N/A

Install

Early preview on OSX, Linux coming very soon.

Contribute (Dev)

Dev Dependencies

Win*nix Install .NET Core Required for our Build

Win Git for Windows Install Here _(needed for dev sh script)

Build, Test, Clean, Restore

From src:

Win dev {command}

*nix ./dev.sh {command}

** 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.

Editors

Using Visual Studio 2015
Using Visual Studio Code and Mono Debugger

Styling convention

We use the dotnet foundation and CoreCLR style guidelines located here

About

Visual Studio Team Services Build and Release Agent

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 98.3%
  • Shell 1.2%
  • Other 0.5%