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'
}
}
}
}