web-dev-qa-db-fra.com

Partager des variables à travers les étapes des pipelines Azure Devops

J'essaie de comprendre comment partager des variables personnalisées à travers ADO pipelines dans mon script. Vous trouverez ci-dessous mon script avec 2 étapes.

Je définit le paramètre curProjVersion comme variable de sortie et tente d'y accéder à une autre étape. Est-ce que je le fais bien?

stages:
- stage: Build
  displayName: Build stage
  jobs:
  - job: VersionCheck
    pool:
      vmImage: 'ubuntu-latest'
    displayName: Version Check
    continueOnError: false
    steps:

      - script: |
          echo "##vso[task.setvariable variable=curProjVersion;isOutput=true]1.4.5"
        name: setCurProjVersion
        displayName: "Collect Application Version ID"

- stage: Deploy
  displayName: Deploy stage
  dependsOn: Build
  variables:
    curProjVersion1: $[ dependencies.Build.VersionCheck.outputs['setCurProjVersion.curProjVersion'] ]
  jobs:
  - job: 
    steps: 
      - script: |
          echo $(curProjVersion1)
26
zooes

En tant que mise à jour pour que quiconque ait constaté cette question, il semble de passer des variables entre des étapes a été mise en œuvre et devrait être libérée dans les prochaines semaines .

1
Francisco Aguilera