#continuous-integration #buildkite
#непрерывная интеграция #buildkite
Вопрос:
Документация BuildKite предполагает, что вы можете добавить переменные среды, которые будут применяться ко всему конвейеру.yml файл, но на самом деле не показывает вам, как это сделать.
Я попробовал что-то вроде:
CONCURRENCY=10
steps:
- label: ":rocket: Let's kick this pig"
concurrency: $CONCURRENCY
- label: ":explosion: All out of bubble-gum"
concurrency: $CONCURRENCY
Но я получил синтаксическую ошибку.
Ответ №1:
Вы указываете их в env
блоке, аналогично указанию переменных среды для шага.
env:
CONCURRENCY: 10
steps:
- label: ":rocket: Let's kick this pig"
concurrency: $CONCURRENCY
- label: ":explosion: All out of bubble-gum"
concurrency: $CONCURRENCY
Что имеет смысл, начиная с самого низа.
Комментарии:
1. Возможно ли преобразовать ENV var в результат сценария оболочки?