-
Type:
Improvement
-
Resolution: Duplicate
-
Priority:
Minor
-
Component/s: pipeline-model-definition-plugin
Currently, we have a lot of reusable steps we use in our Jenkinsfiles like so:
pipeline {
stages {
stage('Build') {
steps {
reusableBuild()
}
}
stage('Test') {
steps {
reusableTest()
}
}
}
}
I feel it is very repetitive to always replicate the stage definition - the way I look at this, these should be reusable as well. A pipeline would then simply consist of reusable, composable stages:
pipeline {
stages {
reusableBuild()
reusableTest()
stage 'Something individual' {
steps {
echo 'only for this project'
}
}
}
}
Maybe this is already possible, but at the moment I have no idea how to define reusable stages in a shared library - any hint would be very much appreciated. I would also be willing to provide a PR, if only I had an idea which code to touch ![]()
- duplicates
-
JENKINS-49135 Support for reusable sharing Declarative directives
-
- Open
-