我目前正在使用Jenkinsfile,因为它不是由我的团队开发的,因此无法直接添加代码,但是我在想可能可以通过某种方式来获得Jenkinsfile的所有者(只是另一个团队)在我的公司)),以便我们可以在Jenkinsfile中添加“前置”和“后置”类型变量,然后在其中传递阶段和逻辑。
今天的样本Jenkinsfile可能看起来像
pipeline {
stages {
stage('Clean-Up WS') {
steps {
cleanWs()
}
}
stage('Do more....
所需的Jenkinsfile可能看起来像
def x = stage('Clean-Up WS') {
steps {
cleanWs()
}
}
pipeline {
stages {
x()
stage('Do more....
上例中的 x 可以通过Jenkins参数传入
我已经尝试过上面的方法,并尝试了类似的语法,但是似乎没有任何作用
有人知道使用Jenkinsfiles这样的事情是否可能吗?