Junior — Middle
Conte-nos sobre a sua experiência na configuração e uso de pipelines Jenkins em projetos.
sobes.tech IA
Resposta da IA
Na minha experiência ao configurar pipelines Jenkins, utilizei pipelines declarativos e de script para automatizar os processos de build, teste e deploy de aplicações Java.
Os passos principais incluíam:
- Definir etapas (stages) para compilar, executar testes unitários, análise estática de código e construir artefatos.
- Integração com sistemas de controlo de versões (Git) para disparar builds em commits.
- Configurar notificações sobre o estado do build via Slack ou email.
- Uso de parâmetros e condições para gerir de forma flexível o pipeline.
Exemplo de um Jenkinsfile simples:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh './gradlew build'
}
}
stage('Test') {
steps {
sh './gradlew test'
}
}
}
post {
success {
echo 'Build e testes concluídos com sucesso.'
}
failure {
echo 'Build ou testes falharam.'
}
}
}
Este método permite garantir integração e entrega contínuas (CI/CD) nos projetos.