Sobes.tech
Junior — Middle

Tem experiência no uso do Jenkins para automatizar processos de CI/CD?

sobes.tech IA

Resposta da IA

Sim, utilizei o Jenkins para automatizar processos de CI/CD. O Jenkins permite configurar a execução automática de builds, testes e deploys sempre que há uma alteração no repositório. Por exemplo, pode-se configurar um pipeline que, ao fazer push na branch master, inicia a compilação do projeto, executa testes unitários e, se tudo correr bem, faz o deploy da aplicação num servidor de testes.

Exemplo de um Jenkinsfile simples em Groovy:

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