是否可以通过管道参数将阶段传递到Jenkinsfile中

时间:2020-08-04 12:04:51

标签: jenkins jenkins-pipeline

我目前正在使用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这样的事情是否可能吗?

0 个答案:

没有答案