insert-into-vs.yml 2.2 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
parameters:
  componentBranchName: ''
  insertBuildPolicy: 'CloudBuild - Request RPS'
  insertTargetBranch: ''
  insertTeamEmail: ''
  insertTeamName: ''
  dependsOn: [build]

stages:
- stage: insert
  dependsOn: build
  displayName: Insert into VS
  jobs:
  - job: Insert_VS
    pool:
      vmImage: vs2017-win2016
    variables:
    - group: DotNet-VSTS-Infra-Access
    - name: InsertAccessToken
      value: $(dn-bot-devdiv-build-rw-code-rw-release-rw)
    - name: InsertBuildPolicy
      value: ${{ parameters.insertBuildPolicy }}
    - name: InsertTargetBranch
      value: ${{ parameters.insertTargetBranch }}
    - name: InsertTeamEmail
      value: ${{ parameters.insertTeamEmail }}
    - name: InsertTeamName
      value: ${{ parameters.insertTeamName }}
29 30
    - name: InsertPayloadName
      value: 'F# $(Build.SourceBranchName) $(Build.BuildNumber)'
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
    steps:
    - task: DownloadBuildArtifacts@0
      displayName: Download Insertion Artifacts
      inputs:
        buildType: current
        artifactName: VSSetup
    - task: PowerShell@2
      displayName: Get Publish URLs
      inputs:
        filePath: $(Build.SourcesDirectory)/eng/release/scripts/GetPublishUrls.ps1
        arguments: -accessToken $(System.AccessToken) -buildId $(Build.BuildId) -insertionDir $(Build.ArtifactStagingDirectory)\VSSetup
    - task: PowerShell@2
      displayName: Get versions for default.config
      inputs:
        filePath: $(Build.SourcesDirectory)/eng/release/scripts/GetDefaultConfigVersions.ps1
        arguments: -packagesDir $(Build.ArtifactStagingDirectory)\VSSetup\DevDivPackages
    - task: PowerShell@2
      displayName: Get versions for AssemblyVersions.tt
      inputs:
        filePath: $(Build.SourcesDirectory)/eng/release/scripts/GetAssemblyVersions.ps1
        arguments: -assemblyVersionsPath $(Build.ArtifactStagingDirectory)\VSSetup\DevDivPackages\DependentAssemblyVersions.csv
52
    - task: ms-vseng.MicroBuildShipTasks.55100717-a81d-45ea-a363-b8fe3ec375ad.MicroBuildInsertVsPayload@3
53 54 55 56
      displayName: 'Insert VS Payload'
      inputs:
        LinkWorkItemsToPR: false
      condition: and(succeeded(), eq(variables['Build.SourceBranch'], '${{ parameters.componentBranchName }}'))