Junior — Middle
Já utilizou bibliotecas comuns ou Jenkins Shared Libraries na automação de processos CI/CD?
sobes.tech IA
Resposta da IA
Sim, na automação de processos CI/CD, utilizei Jenkins Shared Libraries para criar scripts e funções reutilizáveis, o que permite padronizar os pipelines e reduzir a duplicação de código. Por exemplo, pode-se externalizar passos comuns de build, teste e deploy numa biblioteca, e no Jenkinsfile apenas chamar essas funções.
Exemplo de uso de Shared Library no Jenkinsfile:
@Library('my-shared-library') _
pipeline {
agent any
stages {
stage('Build') {
steps {
common.build()
}
}
stage('Test') {
steps {
common.test()
}
}
}
}
Onde common é uma classe ou conjunto de funções da biblioteca compartilhada.