A guide on how to access Pipeline libraries versioned in Perforce Helix.
Open the Jenkins Configuration (Manage Jenkins
> Configure System
) and scroll down to Global Pipeline Libraries
:
Depot path: //depot/myLibrary/src/org/foo/lib.groovy
Library content:
package org.foo;
def testFunc ()
{
echo "HELLO FROM testFunc"
}
return this;
An example Pipeline Script:
@Library('my-shared-library')
import org.foo.lib.*
pipeline {
agent { label 'master' }
stages {
stage("Run script") {
steps {
script {
def z = new org.foo.lib()
z.testFunc()
}
}
}
}
}