Sobes.tech
Junior — Middle

Utilises-tu Jenkins dans tes projets pour automatiser la construction et le déploiement?

sobes.tech IA

Réponse de l'IA

Да, я использую Jenkins для автоматизации сборки и деплоймента в проектах. Jenkins позволяет настроить конвейеры (pipelines), которые автоматически запускают сборку, тестирование и развертывание приложения при каждом коммите в репозиторий. Это значительно ускоряет процесс доставки и снижает вероятность ошибок.

Пример простого Jenkinsfile для сборки и деплоя на сервер:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'mvn clean package'
            }
        }
        stage('Test') {
            steps {
                sh 'mvn test'
            }
        }
        stage('Deploy') {
            steps {
                sh 'scp target/app.jar user@server:/deploy/path'
                sh 'ssh user@server systemctl restart app.service'
            }
        }
    }
}