aspnetcore/src/Tools
Matt Mitchell d8733c2a55
Build time changes (#22362)
* Build time changes
A few changes for build time
- Don't build tests with SkipTestBuild=true and use that for official
  build legs. This cuts 40%-50% off the msbuild invocations for build.
  The longest build leg drops by about 30 mins.
- Skip logging of some task parameters and their metadata.
  This reduces overall binlog size, which is a major contributor to
  build time.

Unfortunately, this does not mean we can yet turn binlogs back on. This
change can actually increase the overall binlog size due to logging of
more project started arguments. There is another optimization for this
in progress.

Co-authored-by: Doug Bunting <6431421+dougbu@users.noreply.github.com>
2020-06-03 07:14:38 -07:00
..
Extensions.ApiDescription.Client
Extensions.ApiDescription.Server
FirstRunCertGenerator Add `SuccessfulTests` to ensure something runs in every non-Helix run (#22406) 2020-06-02 12:19:28 -07:00
GetDocumentInsider Updates for extensions migrations 2020-02-20 14:00:29 -08:00
Microsoft.dotnet-openapi Build time changes (#22362) 2020-06-03 07:14:38 -07:00
Shared Enable detailed msbuild verbosity for user secrets (#19516) 2020-03-05 08:39:58 -08:00
dotnet-dev-certs [HTTPS] Update certificate strategy for Mac OS (#20022) 2020-04-16 13:52:10 -07:00
dotnet-getdocument Updates for extensions migrations 2020-02-20 14:00:29 -08:00
dotnet-sql-cache Merge branch 'master' into johluo/migrating-extensions 2020-02-20 16:44:06 -08:00
dotnet-user-secrets Quarantine tests based on recent failures 2020-05-22 11:13:07 -07:00
dotnet-watch Build time changes (#22362) 2020-06-03 07:14:38 -07:00
.vsconfig Add .vsconfig files in root and beside slns 2020-03-31 14:25:44 -07:00
Directory.Build.props
Directory.Build.targets
README.md
Tools.sln [HTTPS] Update certificate strategy for Mac OS (#20022) 2020-04-16 13:52:10 -07:00
build.cmd
build.sh
startvs.cmd

README.md

DotNetTools

Bundled tools

The folder contains command-line tools for ASP.NET Core. The following tools are bundled* in the .NET Core CLI. Follow the links below for more details on each tool.

*This applies to .NET Core CLI 2.1.300-preview2 and up. For earlier versions of the CLI, these tools must be installed separately.

For 2.0 CLI and earlier, see https://github.com/aspnet/DotNetTools/tree/rel/2.0.0/README.md for details.

Non-bundled tools

The following tools are produced by us but not bundled in the .NET Core CLI. They must be aquired independently.

This folder also contains the infrastructure for our partners' service reference features:

Usage

The command line tools can be invoked as a subcommand of dotnet.

dotnet watch
dotnet user-secrets
dotnet sql-cache
dotnet dev-certs
dotnet openapi

Add --help to see more details. For example,

dotnet watch --help