Был ли опыт написания Bash-скриптов в Jenkins

«Был ли опыт написания Bash-скриптов в Jenkins» — вопрос из категории CI/CD и DevOps, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, опыт есть. Писал скрипты для настройки окружения, запуска тестов и обработки результатов в 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.