Да, мы тестируем наши CI/CD-скрипты, но эти тесты в основном выполняются вручную.
Наши CI/CD-скрипты состоят из двух частей. Первая часть содержит (иногда сложную) логику того, как собрать программное обеспечение, документацию и т.д. Эта часть предназначена для того, чтобы ее можно было запустить локально на машине разработчика. Эта часть предназначена для того, чтобы ее можно было запустить локально на машине разработчика. При внесении изменений здесь, они тестируются локально.
Вторая часть состоит из скриптов-оберток, которые позволяют нашему CI/CD движку (Jenkins) вызывать первую часть и заставлять ее выполняться на нужном подчиненном узле. Эта вторая часть на самом деле не тестируется, а просто опробуется в системе CI/CD. Мы не считаем это проблемой, поскольку сложность ограничена.
Прикрепляю к посту несколько видео по теме: