Skip to content

Commit e5fa477

Browse files
update hosted pools md
1 parent 93890e4 commit e5fa477

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

docs/vshostedpools.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,20 +52,34 @@ Offer pools:
5252
- Hosted VS2015
5353
- Hosted Deprecated (was Hosted Pool)
5454

55-
On create definition, there is not default. You must select the queue as an up front decision. We can possibly default again if we implement Auto (see below).
55+
On create definition, there will be no default. You must select the queue as an up front decision. We can possibly default again if we implement Auto (see below). Even if we convince ourselves VS2017 is the proper choice, it should still be more up front. It's not obvious for users to go to the options tab
5656

5757
## Part Three: Tasks use environment
5858

5959
New major version of VS/msbuild tasks just use what's in the path. Create a tools task which sets up the toolset. Basically it runs dev environment cmd script for that version of VS.
6060

6161
Pick VS environment and everything downstream (including tasks and ad-hoc scripts)
6262

63-
This also eliminates issues where you have to pick the version in multiple msbuild tasks and separate vs test tasks. Pick your environment, tasks work. Essentially models
63+
This also eliminates issues where you have to pick the version in multiple msbuild tasks and separate vs test tasks. Pick your environment, tasks work. Essentially models what a dev does. Pick your VS env from dev cmd prompt or by launching VS then running.
64+
65+
This leverages and follows concepts introduced with tools. In general, it's a pattern we want to push further.
66+
67+
https://www.youtube.com/edit?o=U&video_id=Ie8EuvqJ0Hg
68+
69+
Once in place, the templates would be updated to include the environment up front to run dev cmd prompt to set up the "tools" or "tool sets"
6470

6571
## Part Four: Hosted (Auto)
6672

6773
If repo analysis is in place we can have a virtual queue which is auto. Based on the repo analysis post push we can route the build JIT to the proper queue. This has the benefit of the customer upgrading their VS solutions, pushing the change and the "right thing happens"
6874

75+
## Part n + 1: Docker Containers
76+
77+
We are making progress on docker containers with it currently working on Linux and tracking progress on windows. The agent will run on the host, map in the tasks and then execute with our loosely coupled task model. This allows you to select any docker image without the need for our agent being on it.
78+
79+
The challenge with VS as docker images is the up front time to pull very large docker images. This is a bigger problem we need to think about and solve. There is also scenarios like UI tests where a full VS VM is needed.
80+
81+
We will likely start containers around more focused and targetted scenarios like dotnet core, asp.net and other focused toolsets.
82+
6983

7084

7185

0 commit comments

Comments
 (0)