gpt4 book ai didi

jenkins - 如何将加密的密码从 Jenkins 传递到gradle?

转载 作者:行者123 更新时间:2023-12-03 05:42:58 25 4
gpt4 key购买 nike

我正在将多个参数从jenkins传递到评分任务,并且还希望传递用户名和密码。

-PUsername =“abc _ $ {ENVIRONMENT}” -PPassword =? -PEnv = $ {ENVIRONMENT} MyGradleTask

用户名是动态的,取决于所选的环境(例如:abc_DEV),并且该用户名在构建环境中具有加密的密码。我能够批量运行它,并按如下所示设置密码,并且可以正常工作。

setlocal enabledelayedexpansion

set Username=abc_%ENVIRONMENT%
call set "Password=!Username!"
call batchFile.bat

但是,如何将上述加密密码从jenkins传递到gradle?

最佳答案

如果您使用的是传统的 Jenkins 工作,那么您也可以像其他任何变量一样传递密码。

如果使用的是jenkinsfile,则可以使用WithCredentials函数。
例如。
withCredentials([[$ class:'UsernamePasswordMultiBinding',certificateId:'',
usernameVariable:“USERNAME”,passwordVariable:“PASSWORD”]]){

sh'echo uname = $ USERNAME pwd = $ PASSWORD'
}

关于jenkins - 如何将加密的密码从 Jenkins 传递到gradle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51621914/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com