Skip to content

Commit c8b5712

Browse files
brettfobaronfel
authored andcommitted
add doc with links to all internal build definitions, etc. (#7505)
1 parent 44ec439 commit c8b5712

1 file changed

Lines changed: 60 additions & 0 deletions

File tree

INTERNAL.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# Links for internal team members to find build definitions, etc.
2+
3+
Note that usually only the most recent link in each section is interesting. Older links are included for reference only.
4+
5+
## PR Build Definition
6+
7+
The PR build definition can be found [here](https://dev.azure.com/dnceng/public/_build?definitionId=496) or by
8+
navigating through an existing PR.
9+
10+
## Signed Build Definitions
11+
12+
[VS 16.4 to current](https://dev.azure.com/dnceng/internal/_build?definitionId=499&_a=summary)
13+
14+
[VS 15.7 to 16.3](https://dev.azure.com/devdiv/DevDiv/_build/index?definitionId=8978)
15+
16+
[VS 15.6](https://dev.azure.com/devdiv/DevDiv/_build?definitionId=7239)
17+
18+
[VS 15.0 to 15.5](https://dev.azure.com/devdiv/DevDiv/_build?definitionId=5037)
19+
20+
## VS Insertion Generators
21+
22+
VS 16.4 to current - part of the build definition. [See below](#vs-insertions-as-part-of-the-build-definition).
23+
24+
The following insertion generators are automatically invoked upon successful completion of a signed build in each of
25+
their respective branches.
26+
27+
[VS 16.3](https://dev.azure.com/devdiv/DevDiv/_release?definitionId=1839&_a=releases)
28+
29+
[VS 16.2](https://dev.azure.com/devdiv/DevDiv/_release?definitionId=1699&_a=releases)
30+
31+
[VS 16.1](https://dev.azure.com/devdiv/DevDiv/_release?definitionId=1669&_a=releases)
32+
33+
VS 16.0 and prior were done manually
34+
35+
## VS Insertions as part of the build definition
36+
37+
Starting with the 16.4 release and moving forwards, the VS insertion is generated as part of the build. The relevant
38+
bits can be found near the bottom of [`azure-pipelines.yml`](azure-pipelines.yml) under the `VS Insertion` header. The
39+
interesting parameters are `componentBranchName` and `insertTargetBranch`. In short, when an internal signed build
40+
completes and the name of the branch built exactly equals the value in the `componentBranchName` parameter, a component
41+
insertion into VS will be created into the `insertTargetBranch` branch. The link to the insertion PR will be found
42+
near the bottom of the build under the title 'Insert into VS'. Examine the log for 'Insert VS Payload' and near the
43+
bottom you'll see a line that looks like `Created request #xxxxxx at https://...`.
44+
45+
To see all insertions created this way (possibly including for other internal teams), check
46+
[here](https://dev.azure.com/devdiv/DevDiv/_git/VS/pullrequests?creatorId=122d5278-3e55-4868-9d40-1e28c2515fc4&_a=active).
47+
48+
## Less interesting links
49+
50+
[Nightly VSIX (master) uploader](https://dev.azure.com/dnceng/internal/_release?_a=releases&definitionId=70). Uploads
51+
a package from every build of `master` to the [Nightly VSIX feed](README.md#using-nightly-releases-in-visual-studio).
52+
53+
[Nightly VSIX (preview) uploader](https://dev.azure.com/dnceng/internal/_release?_a=releases&definitionId=71). Uploads
54+
a package from every build of the branch that corresponds to the current Visual Studio preview to the
55+
[Preview VSIX feed](README.md#using-nightly-releases-in-visual-studio).
56+
57+
[MyGet package uploader](https://dev.azure.com/dnceng/internal/_release?_a=releases&definitionId=69). Uploads various
58+
packages for internal consumption. Feed URL is `https://dotnet.myget.org/F/fsharp/api/v3/index.json`.
59+
60+
[Internal source mirror](https://dev.azure.com/dnceng/internal/_git/dotnet-fsharp).

0 commit comments

Comments
 (0)