Вы хотите проверить, что скрипт по заданным данным на выходе выдает ожидаемый результат? Это можно, посмотрите как сделаны регрессионные тесты для утилиты GraphViz dot
https://github.com/ellson/MOTHBALLED-graphviz/tree... они делают прогон на тестовых файлах и сравнивают разницу с эталонными файлами.
Писать автоматические проверки на работу всего пайплайна я бы не стал. Хотя и такое делается
https://github.com/jenkinsci/JenkinsPipelineUnit
И на докер можно тесты писать
https://medium.com/@aelsabbahy/tutorial-how-to-tes...
Все можно, но чем больше у вас кода тем больше необходимости тестировать тестирующие скрипты. А надо вкладывать силы в продукт, потому что продукт приносит деньги а не тонны тестировочного кода. Какой-то минимум проверок - да. Главное не увлекаться.