Граф коммитов

4 Коммитов

Автор SHA1 Сообщение Дата
Wes Haggard a4e3d4b7af Separate mgmt tools project
- Move mgmt tools to mgmtci.proj and not in dotnet.proj
- update mgmt package project to use project instead of nuspec
  So that we can have a unique build each time.

For now to build the mgmt tools you need to specific mgmtci.proj
from the build queue when starting the build.
2019-07-12 17:30:36 -07:00
shahabhijeet a94d937fd8 avoiding creating unnecessary nuget packages. Adding a fix for one of the CI bugs around VSTest 2019-06-04 16:49:56 -07:00
shahabhijeet 269a7bf381 fixing CI related errors/warnings. Enabling package creation at CI level 2019-06-04 13:57:21 -07:00
Abhijeet Shah 0c0b03f237 This PR contains tooling support for Azure management plane SDKs for following repositories
1. azure-sdk-for-net
2. Fluent .NET SDK
3. Multi-Api-Sdk

Pre-req:
Install dotnet SDK 2.2.300 prior using toolset
https://dotnet.microsoft.com/download/dotnet-core/2.2

This PR contains following functionality:
1. All build tools wrapped as nuget package (no longer have to download prior to build)
2. Toolset is .NET Core based. Same set of build targets will work cross platform. Tested on mac.
3. Ability to detect PR validation CI runs and find appropriate SDKs to build based on the PR
4. Based on the SDK, it detects appropriate test projects within the same scope
5. Supports parity build scenarios that worked earlier.
6. This PR currently supports all parity searching projects scenarios based on following criteria
 6.1 Search projects when no scope is provided
 6.2 Search projects when scope is provided (partial scope)
 6.3 Search projects when fully qualified scope dir path is provided
 6.4 Search projects when ProjectType is specified
 6.5 Search projects when ProjectCategory is specified (not extensively tested/checked for data plane project types, as data plane decided not to participate in this workflow)
 6.6 Search projects when Include/Exclude tokens are specified at command line
 6.7 Search project honoring exclusion/inclusion settings specified in project files (swagger to SDK scenarios)

7. Ability to get KeyVault secrets.
8. KV auth based on SPN (SPN has to be configured based on new KV)
9. Added tests
2019-06-03 03:16:26 -07:00