詹金斯管道时髦

时间:2017-01-10 06:41:31

标签: jenkins groovy jenkins-pipeline

下面是我简单的jenkins管道groovy脚本,它将创建一个包含这两个阶段和我们想要构建的作业的管道,我希望用于构建和代码分析的作业名称应该在作业下的脚本中更新每次都通过从UI获取数据进行配置,用户只需使用Eclipse提供构建作业名称和代码分析作业名称 -

jenkinsfile脚本: -

stage('Build'){

    build job: 'job1'

}

stage('Code_Analysis'){

    build job: 'job2'

}

Jenkins --> New item -->Pipeline job image

jenkins pipeline Job's script image

3 个答案:

答案 0 :(得分:0)

虽然你的问题有点模糊,但我想问题是你的Jenkinsfile不包含节点语句:

node {
    stage('Build'){
        build job: 'job1'
    }

    stage('Code_Analysis'){
        build job: 'job2'
    }
}

答案 1 :(得分:0)

因此,您希望将作业名称作为参数传递。你可以使用string参数,例如JOB1& JOB2。然后通过它来建立工作原样。不需要花括号或倒置逗号,如下所示 -

stage('Build'){
    build job: JOB1
}
stage('Code_Analysis'){
    build job: JOB2
}

答案 2 :(得分:0)

I suppose the job name can be utilised using ${name} variable in jenkins pipeline