2017-01-10 177 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}的變量詹金斯管道可以利用