Я пытаюсь создать yml-файл для gitlab-ci / cd, потому что шаблон для maven не работал, поэтому я попробовал онлайн-руководство (https://www.youtube.com/watch?v=Jav4vbUrqII). Строительная часть yml работает, но тестовая часть не работает, потому что она не распознается как команда. Я думаю, что конвейер использует powershell (я нахожусь на windows).
Дополнительный контекст: когда я впервые следил за учебником, у меня возникли еще две проблемы до этого. Первым был этот stages config should be a string of arrays
, поэтому я заменил его на массивы строк.
Второй был 'touch' is not recognized as a name of a cmdlet, function, script file, or operable program
, поэтому я заменил touch
на new-item
, потому что это была замена, которую я нашел в Интернете.
Но теперь я не могу вроде нашел замену test
.
yml-файл:
stages: ["build", "test"]
build:
stage: build
script:
- echo "Building..."
- mkdir build
- new-item build/info.txt
artifacts:
paths:
- build/
test:
stage: test
script:
- echo "Testing..."
- test -f "build/info.txt"