|
| 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