Я пытался создать сценарий Travis, который запускает набор команд для нескольких заданий. Однако я не могу получить все значения всей переменной.
Мой файл Travis.yml
os: Linux
dist: bionic
language: bash
jobs:
include:
- stage: print version
env:
- VERSION=4.3
- VERSION=4.2
- VERSION=4.1
script: echo $VERSION
Ожидаемый результат - создание 3 заданий - по 1 для печати каждой определенной версии. Однако печатает только 4.1.
Я должен использовать jobs.include для дальнейшего добавления к нему этапов.
также не знаком с Трэвисом, но вы можете пытаться, используя - VERSION=( '4.3' '4.2' '4.1' ) (создает массив) и изменить скрипт на script: echo ${VERSION[@]} (печатает все элементы массива)
Я новичок в Трэвисе, но я не встречал такого понятия, как массивы.





Я не знаком с Трэвисом, но мне кажется, что вы перезаписываете переменную окружения каждой строкой. Вы знаете, поддерживает ли конфигурация yaml массивы?