Sobes.tech
Junior — Middle

Da li imate iskustva sa Jenkins-om za automatizaciju CI/CD procesa?

sobes.tech АИ

Одговор од АИ

Da, koristio sam Jenkins za automatizaciju CI/CD procesa. Jenkins omogućava da se automatski pokreću buildovi, testovi i deploy-ovi pri svakoj promeni u repozitorijumu. Na primer, može se konfigurirati pipeline koji pri push-u na granu master pokreće build projekta, izvršava jedinićne testove i, ako su svi uspešni, deploy-uje aplikaciju na test server.

Primer jednostavnog Jenkinsfile-a na Groovy-ju:

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                sh 'make build'
            }
        }
        stage('Test') {
            steps {
                sh 'make test'
            }
        }
        stage('Deploy') {
            steps {
                sh 'make deploy'
            }
        }
    }
}