Sobes.tech
Junior — Middle

Használtál közös könyvtárakat vagy Jenkins Shared Libraries-t CI/CD folyamatok automatizálásakor?

sobes.tech MI

Válasz az MI-től

Igen, CI/CD folyamatok automatizálásakor a Jenkins Shared Libraries-t használtam újrahasznosítható szkriptek és funkciók létrehozására, amelyek lehetővé teszik a pipeline-ok szabványosítását és a kódduplikáció csökkentését. Például a build, teszt és deploy lépések közös részeit egy könyvtárba lehet helyezni, és a Jenkinsfile-ban egyszerűen hívni ezeket a funkciókat.

Példa a Shared Library használatára Jenkinsfile-ban:

@Library('my-shared-library') _

pipeline {
    agent any
    stages {
        stage('Build') {
            steps {
                common.build()
            }
        }
        stage('Test') {
            steps {
                common.test()
            }
        }
    }
}

Ahol a common egy osztály vagy funkciókészlet a közös könyvtárból.