Azure Переменные среды Pipeline Secret, помеченные как неопределенные - PullRequest
1 голос
/ 18 марта 2020

Когда я отмечаю переменную среды (Pipeline -> Library) как secret , я не могу получить к ней доступ во время выполнения конвейера.

Например, когда я пытаюсь получить доступ к переменной, Node.js помечает ее как undefined.

Ниже приведен мой код импорта из YAML-файла Azure Pipelines:

variables:
- group: Foo-Bar-Variables

Могу ли я получить доступ к secret переменным? Я предпочитаю не хранить их в виде простого текста.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 19 марта 2020

Могу ли я получить доступ к секретным переменным? Я предпочитаю не хранить их в виде простого текста.

Так же, как официальный документ Установить секретные переменные , мы могли бы знать:

Каждый задача, которая должна использовать секрет как переменную окружения, выполняет переназначение. Если вы хотите использовать секретную переменную с именем mySecret из сценария, используйте раздел Environment входных переменных задачи сценария . Задайте для имени переменной среды значение MYSECRET и установите значение $(mySecret).

- task: xxxx
  displayName: 'xxxx'
  env:
    SOMEVAR: '$(TestVar)'
  inputs:

Кроме того, в настоящее время мы должны вручную объявить все секретные переменные, которые мы будем использовать в yaml file.

Надеюсь, это поможет.

...