Ответ
Да, опыт есть. Писал скрипты для настройки окружения, запуска тестов и обработки результатов в Jenkins. Часто использовал Groovy для pipeline и Bash для исполнительных шагов.
Пример простого скрипта в Jenkins pipeline:
pipeline {
agent any
stages {
stage('Run tests') {
steps {
sh '''
#!/bin/bash
echo "Setting up environment..."
export ENV=test
python -m pytest tests/ --junitxml=results.xml
'''
}
}
}
}
Также работал с параметризованными сборками, обработкой артефактов и интеграцией с другими инструментами через Bash.