-
Bug
-
Resolution: Unresolved
-
Critical
-
None
When using jenkins with docker plugin, If I try to launch a dockerfile from pipeline with credentials as AdditionalArguments:
def BUILDARGS node { withCredentials([usernamePassword(credentialsId: 'credId', passwordVariable: 'nexusPassword', usernameVariable: 'nexusUser')]) { BUILDARGS = "--build-arg nexusUser=${nexusUser} --build-arg nexusPassword=${nexusPassword}" } } agent { dockerfile { dir "${projectRootLocation}" additionalBuildArgs "$BUILDARGS" label 'Docker' } }
Jenkins display the content of the command line :
[Pipeline] sh [tform_xxxxxx_master-JY4H63NYHB6VJMKUFIMC2R2JWRWXIDSJ63WJCYILIZ35Y5AVGIUA] Running shell script docker build -t 5c5a6f87c431d14fd800e3cad7bb1d9af131caa4 --build-arg nexusUser=username --build-arg nexusPassword=password -f ./Dockerfile . Sending build context to Docker daemon 123.1MB
So it possible to hide the password and the user on the command line ?
Thanks