# Sparrowdo::VSTS::YAML:Solution

Sparrowdo module to generate VSTS yaml steps to build solution files.

    $ cat sparrowfile

    module_run "VSTS::YAML::Solution", %(
      build-dir => "cicd/build",
      vs-version  => '15.0', # visual  studio version, default value
      display-name => "Build app.sln", # optional
      solution => "app.sln", # path to solution file, default is "**\*.sln"
      platform => "x86",
      configuration => "debug",
      restore-solution => "app.sln", # path to NugetRestore solution file
      skip-nuget-install => True, # don't install nuget cli
      test-assemblies => True, # run tests, default value is False
      publish-symbols => False, # publish symbols, this is default value
    );

    $ sparrowdo --local_mode --no_sudo

# Parameters

## vs-version

Visual studio version

## solution

Path to solution file

## platform
  
Build platform

## configuration

Build configuration

## restore-solution

Path to solution file for `nuget restore` command

## skip-nuget-restore

Don't run `nuget restore` command

## skip-nuget-install

Don't install nuget

## test-assemblies

Run tests

## publish-symbols


Publish symbols


# Author

Alexey Melezhik