2017-05-26 102 views
0

我想根據我的計算在運行時設置一些jenkins環境變量。我如何在我的jenkinsfile的step部分設置這個運行時間。如何在運行時設置Jenkins環境變量

例如:根據我的計算我得到abc=1。我怎樣才能在我的jenkinsfile的step部分中實時設置這個,以便我稍後可以通過調用$abc來使用它。

我聲明我的管道和環境變量作爲解釋在這裏: https://jenkins.io/doc/pipeline/tour/environment/

我使用詹金斯版本。 2.41

回答

1

這裏是一個例子,如何設置變量並在同一個Jenkins文件中使用它。 變量versionToDeploy將由build job步驟使用。

pipeline { 
    agent any 
    stages { 
     stage('Example') { 
      steps { 
       echo 'build the artifacts' 
       script { 
        versionToDeploy = '2.3.0' 
       } 
      } 
     } 
    } 
    post { 
     success { 
      echo 'start deploy job' 
      build job: 'pipeline-declarative-multi-job-deploy', parameters: [[$class: 'StringParameterValue', name: 'version', value: versionToDeploy]] 
     } 
    } 
}