2017-01-10 175 views
0

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

jenkinsfile脚本: -

stage('Build'){ 

    build job: 'job1' 

} 

stage('Code_Analysis'){ 

    build job: 'job2' 

} 

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

jenkins pipeline Job's script image

+2

你的问题还远未清晰 –

+2

欢迎栈溢出!为了给你一个很好的答案,如果你有一个[问],如果你还没有看过,它可能会帮助我们。如果你可以提供[mcve],它可能也很有用。 – Mat

+1

然后请投票关闭。 – StephenKing

回答

0

虽然你的问题是有点含糊,我想这个问题是你的Jenkinsfile不包括节点声明:

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

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

所以,你想传递作业名作为参数。您可以使用字符串参数JOB1 & JOB2。然后通过它来建立工作。像显示如下─

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

无需花括号或引号的,我想作业名称可以使用$ {name}的变量詹金斯管道可以利用