Sobes.tech
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.