Size: a a a

2020 March 23

АК

Александр Купырев in ru_gitlab
Andor
> и второй раз ради 1 строчки раскручивать контейнер не охота
чиво
Вообщем у меня есть проект с автотестами
Последним скриптом у меня стоит изменение файла отчета.
И как я понимаю если у меня завалится шаг с тестами, то и последний не запустится.

Его можно запустить если написать второй шаг. Я не шарю но вроде там же заново собирается контейнер и т.д.?
источник

A

Andor in ru_gitlab
> И как я понимаю если у меня завалится шаг с тестами, то и последний не запустится.
а отчёт ты по сломанным тестам хочешь?
источник

A

Andor in ru_gitlab
если так, то тебе просто в джобу которая запускает тесты надо добавить какой-нибудь allow_fail: true
источник

АК

Александр Купырев in ru_gitlab
Andor
> И как я понимаю если у меня завалится шаг с тестами, то и последний не запустится.
а отчёт ты по сломанным тестам хочешь?
Да, в любом случае хочу его получить. Отчет создается.
Просто там шапка меня бесит и хочу ее изменять.
Сейчас скину yml - я походу немного неправильно объясняю
источник

АК

Александр Купырев in ru_gitlab
@Andorka
stages:
- test

Unit Test Full:
 image: <название>
 stage: test
 script:
  - шаг1
  - шаг2
  - шаг3
  - Шаг с запуском тестов
  - Шаг с изменением файла отчета
 artifacts:
   paths:
     - ./*.png
     - report.html
   when: always
   expire_in: 3 days
 tags:
   - docker
источник

АК

Александр Купырев in ru_gitlab
allow_fail: true — я не помню, он дальше вроде же позволяет выполнять pipeline или также и шаги все в джобе делает?
источник

A

Andor in ru_gitlab
в джобе или в пайплайне?
источник

A

Andor in ru_gitlab
если хочешь замалчивать фейлы в джобе то это тебе надо || true
источник

DV

Dmitry Vorobev in ru_gitlab
when: always ещё есть
источник

АК

Александр Купырев in ru_gitlab
Dmitry Vorobev
when: always ещё есть
Я чет подзабыл помню ставил вроде на артефакты
источник

АК

Александр Купырев in ru_gitlab
Andor
в джобе или в пайплайне?
сейчас попробую с true
или там || "true" ??
источник

A

Andor in ru_gitlab
нет
источник

АК

Александр Купырев in ru_gitlab
Andor
нет
Как ни странно || "true" сработало)
Спасибо
источник

АК

Александр Купырев in ru_gitlab
а блин тесты не упали
источник

A

Andor in ru_gitlab
я не так писал
источник

A

Andor in ru_gitlab
конечно не упали
источник

A

Andor in ru_gitlab
Andor
если хочешь замалчивать фейлы в джобе то это тебе надо || true
что тут написано?
источник

АК

Александр Купырев in ru_gitlab
@Andorka Не, это понятно что они не упали бы.
У меня сами тесты без ошибок прошли)) Сейчас буду ломать
источник

АК

Александр Купырев in ru_gitlab
@Andorka
Да все четко, работает. Спасибо
- Шаг || "true"

Вроде если написать true - то gitlab его не понимает/ругается.
Помню писал шаг
- true
Так не проходило
- "true"
Так ок
источник

A

Andor in ru_gitlab
конечно
источник