2017-05-26 21 views
0

私の計算に基づいて実行時にいくつかのジェンキン環境変数を設定したいと思います。私はどのようにjenkinsfileのstepセクションにこの実行時を設定できますか?実行時にJenkins環境変数を設定する方法

たとえば、私の計算に基づいて私はabc=1を得る。どのようにすれば私のjenkinsfileのstepセクションにリアルタイムでこれを設定できますか。後で$abcを呼び出すことで使用できます。

、ここで説明したように私は私のパイプラインや環境変数を宣言しています: https://jenkins.io/doc/pipeline/tour/environment/

私はジェンキンス版を使用しています。 2.41

答えて

1

ここでは、変数を設定して同じJenkinsfileで使用する方法の例を示します。 変数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]] 
     } 
    } 
} 
関連する問題