You've already forked sap-jenkins-library
mirror of
https://github.com/SAP/jenkins-library.git
synced 2025-12-01 23:02:43 +02:00
1.5 KiB
1.5 KiB
pipelineExecute
Description
Loads a pipeline from a git repository. The idea is to set up a pipeline job in Jenkins that loads a minimal pipeline, which in turn loads the shared library and then uses this step to load the actual pipeline.
A centrally maintained pipeline script (Jenkinsfile) can be re-used by
several projects using pipelineExecute as outlined in the example
below.
Prerequisites
none
Parameters
| parameter | mandatory | default | possible values |
|---|---|---|---|
repoUrl |
yes | ||
branch |
no | 'master' | |
path |
no | 'Jenkinsfile' | |
credentialsId |
no | An empty String |
repoUrlThe url to the git repository of the pipeline to be loaded.branchThe branch of the git repository from which the pipeline should be checked out.pathThe path to the Jenkinsfile, inside the repository, to be loaded.credentialsIdThe Jenkins credentials containing user and password needed to access a private git repository.
Step configuration
none
Side effects
none
Exceptions
Exception- If
repoUrlis not provided.
- If
Example
pipelineExecute repoUrl: "https://github.com/MyOrg/MyPipelineRepo.git", branch: 'feature1', path: 'path/to/Jenkinsfile', credentialsId: 'MY_REPO_CREDENTIALS'