基于参数值詹金斯剂部分选择

时间:2021-01-07 04:47:58

标签: jenkins jenkins-pipeline jenkins-groovy

根据管道形式的参数值,我要决定是否对虚拟机上运行的管道或因此搬运工容器需要相应地选择在管道agent部分。为了实现该尝试以下 -

pipeline {
    if(env.mode.equals("docker")) {
        agent {

            docker {
                label 'xxx.xxx.xxx.xxx'
                image imagename
                args '--cap-add SYS_ADMIN --cap-add DAC_READ_SEARCH -v $HOME/.m2:/usr/share/.m2 --user root --memory=9g ...
            }

        }
    }

        if(env.mode.equals("vm")) {
            agent {
                label {
                    label 'xxx.xxx.xxx.xx'
                    customWorkspace "<workspace-path>"
                }
            }
        }
    stages {
        ...
    }
}

但是,这将失败。有没有这个可能与詹金斯管道实现什么办法?

0 个答案:

没有答案
相关问题