У меня есть репозиторий Gitlab, содержащий основное приложение .net. Я разработал CI-скрипт, который публикует приложение в три этапа:
- Сборка: приложение скомпилируется в образ Docker и сохранится для тестирования.
- Тест: запустит набор тестов в образе Docker и экспортирует результаты в файл.
- Опубликовать: если тесты пройдут успешно, будет опубликовано скомпилированное изображение.
Я хочу сохранить файл результатов теста в репозитории Gitlab, например, по пути /CI-tests.
Это позволяет мне иметь документацию по выполненным тестовым сценариям.
Я прочитал в этом вопросе: Как копировать файлы из файла dockerfile на хост? Что можно скопировать файлы из контейнера докеров на хост, но я не уверен, что это применимо к репозиторию Gitlab.
А также я обеспокоен тем, что извлечение файла в репо приведет к созданию дополнительной фиксации, которая снова вызовет конвейер CI в бесконечном цикле.
Чтобы быть более точным, после фиксации я буду собирать исходный код и запускать с Newman коллекцию Postman, и я хочу сохранить сгенерированный отчет обратно в репозиторий Git в качестве доказательства успеха.