Я использую роботизированную конструкцию в Gitlab-CI.
Проблема, с которой я сталкиваюсь, заключается в том, что если в ходе выполнения какого-либо теста произошел сбой, он также потерпит неудачу в конвейере. так как предотвратить отказ трубопровода? потому что тест не пройден, а не весь процесс сборки.
сейчас, вот как я запускаю роботизированную рамку на gitlab-ci.yml
- robot --exitonfailure -i "android-test" --outputdir ./output Android/Androidtest.robot
например, у меня есть 3 теста на Androidtest.robot Test Suite:
1. регистр
2. fillin_profile
3. checkout_order
если регистр регистра и fillin_profile пройдены, но порядок извлечения не выполнен, конвейер Ci не будет выполнен. я не хочу, чтобы это не удавалось, потому что на следующем задании нужно отправить отчет о тестировании роботизированной конструкции на gdrive, и он никогда не будет отправлен, если конвейер не прошел.
это потому что я добавляю --exitonfailure
параметр кстати? как решить это?