Конвейеры Azure — экспортируйте переменную из задачи сценария Python для использования в задаче сценария Powershell

#python-3.x #azure-pipelines #azure-pipelines-yaml #azure-pipelines-tasks

Вопрос:

У меня есть переменная, определенная в моей задаче скрипта Python в конвейерах Azure.

 variable = "True"
 

Я хочу использовать эту переменную в следующей задаче, которая является задачей сценария Powershell.

Как я могу добиться этого с помощью конвейеров Azure YAML?

Спасибо!

Ответ №1:

Вы уже смотрели на выходные переменные задачи? например

 steps:
- task: PythonScript@0
  name: pythonTask
  inputs:
    scriptSource: 'inline'
    script: |
      someVar = "True"
      print("someVar = "   someVar)
      print("##vso[task.setvariable variable=someVar]"   someVar)

- task: PowerShell@2
  inputs:
    targetType: 'inline'
    script: |
      Write-Host "python var = $(someVar)"
 

Комментарии:

1. Спасибо за ваш ответ @Killian! Это было именно то, чего я хотел.