Как разрешить сценариям доступ к токену OAuth из сборок yaml - PullRequest
0 голосов
/ 16 октября 2018

Мой сценарий сборки использует переменную среды SYSTEM_ACCESSTOKEN.

В определении сборки разработчика я установил Разрешить сценариям доступ к токену OAuth , и все работает.

После копирования созданного дизайнером определения YAML я не могу получить доступ к переменной окружения SYSTEM_ACCESSTOKEN.

Как разрешить моей сборке YAML получить доступ к токену OAuth?

Это мой azure-pipelines.yaml:

queue:
  name: Hosted VS2017

steps:
- checkout: self
  lfs: true
  persistCredentials: true

- powershell: ./build.ps1

1 Ответ

0 голосов
/ 16 октября 2018

Я нашел решение в документах Pipeline Variable : переменная должна быть объявлена ​​в YAML.

На уровне конвейера для всех заданий / задач:

variables:
  system_accesstoken: $(System.AccessToken)

jobs:
  job: ...

Или на уровне сценария / задачи, например PowerShell:

- powershell: ./build.ps1
  env:
      system_accesstoken: $(System.AccessToken)
...