2017-05-23 8 views
1

環境変数を使用して、withCredentialsブロック内のJenkinsパイプラインでcredentialsIdを動的に渡す方法はありますか?JenkinsパイプラインにcredentialsIdを動的に渡す方法

現在、この作品:

withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: 'my-aws-credentials', 
         ACCESS_KEY: 'ACCESS_KEY', SECRET_KEY: 'SECRET_KEY']]) { } 

しかし、これはしていません:

withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: '${AWS_CREDENTIAL_ID}', 
         ACCESS_KEY: 'ACCESS_KEY', SECRET_KEY: 'SECRET_KEY']]) { } 

私はドッキングウィンドウコンテナ内で実行を構築しますが、他の環境変数が正常に動作するので、私はこれを期待することを追加する必要があります一つはあまりにも動作する。

答えて

1

実は、私はこれを行うことによって、それを解決することができました - >

withCredentials([[$class: 'AmazonWebServicesCredentialsBinding', credentialsId: env.AWS_CREDENTIAL_ID, 
         ACCESS_KEY: 'ACCESS_KEY', SECRET_KEY: 'SECRET_KEY']]) { } 
関連する問題