如何将加密密码从jenkins传递给gradle?
我将多个参数从jenkins传递给一个成绩任务,并希望传递用户名和密码 -PUsername=“abc_${ENVIRONMENT}”-PPassword=-PEnv=${ENVIRONMENT}MyGradleTask 用户名是动态的,取决于所选的环境(例如:abc_DEV),并且该用户名在生成环境中具有加密密码。我能够批量运行,并设置密码如下,这是工作如何将加密密码从jenkins传递给gradle?,jenkins,gradle,jenkins-plugins,gradle-plugin,Jenkins,Gradle,Jenkins Plugins,Gradle Plugin,我将多个参数从jenkins传递给一个成绩任务,并希望传递用户名和密码 -PUsername=“abc_${ENVIRONMENT}”-PPassword=-PEnv=${ENVIRONMENT}MyGradleTask 用户名是动态的,取决于所选的环境(例如:abc_DEV),并且该用户名在生成环境中具有加密密码。我能够批量运行,并设置密码如下,这是工作 setlocal enabledelayedexpansion set Username=abc_%ENVIRONMENT% call s
setlocal enabledelayedexpansion
set Username=abc_%ENVIRONMENT%
call set "Password=!Username!"
call batchFile.bat
但我如何将上面这样的加密密码从jenkins传递给gradle?如果您使用的是传统的jenkins作业,那么您也可以像传递任何其他变量一样传递密码 如果您使用的是Jenkins文件,则可以使用WithCredentials函数。 如。 使用凭据([$class:'UsernamePasswordMultiBinding',credentialsId:'', usernameVariable:'用户名',passwordVariable:'密码']]){ sh'echo uname=$USERNAME pwd=$PASSWORD' }