Your script is doing more than o thing, your are exposing your credentials 
to more than one process, so your have a security issue in progress, but 
you do not know it yet. It is absurd to pass that amount of credential to 
one script.
El viernes, 21 de octubre de 2022 a las 8:45:26 UTC+2, [email protected] 
escribió:

> hi my friends:
>
>
> i develop one job to do auto installation,and this job need so much 
> user/password,i refer these credentials in my scripted pipeline like below:
>
> // code placeholder
>
> withCredentials([usernamePassword(credentialsId: 'CDNativePassInfo', 
> usernameVariable: 'CDNATIVE_USER', passwordVariable: 'CDNATIVE_PASSWORD'), 
> usernamePassword(credentialsId: 'ABC_NODE_INFO', usernameVariable: 
> 'ABC_NODE_USER', passwordVariable: 'ABC_NODE_PASSWORD'), 
> usernamePassword(credentialsId: 'BOAPP_TENANT_PWD', usernameVariable: 
> 'BOAPP_TENANT_USER', passwordVariable: 'BOAPP_TENANT_PASSWORD'), 
> usernamePassword(credentialsId: 'CCE_LOGIN_INFO', usernameVariable: 
> 'CCE_LOGIN_USER', passwordVariable: 'CCE_LOGIN_PASSWORD'), 
> usernamePassword(credentialsId: 'CDTEMPLATEBO_JWTKEY', usernameVariable: 
> 'CDTEMPLATEBO_JWTKEY_NAME', passwordVariable: 'CDTEMPLATEBO_JWTKEY_VALUE'), 
> usernamePassword(credentialsId: 'CDBATCHFILEPROCESSBO_JWTKEY', 
> usernameVariable: 'CDBATCHFILEPROCESSBO_JWTKEY_NAME', passwordVariable: 
> 'CDBATCHFILEPROCESSBO_JWTKEY_VALUE'), usernamePassword(credentialsId: 
> 'CDCODEMACHINE_factor', usernameVariable: 'CDCODEMACHINE_factor_NAME', 
> passwordVariable: 'CDCODEMACHINE_factor_VALUE'), 
> usernamePassword(credentialsId: 'CDENERGYPREDICTION_clientsecret', 
> usernameVariable: 'CDENERGYPREDICTION_clientsecret_NAME', passwordVariable: 
> 'CDENERGYPREDICTION_clientsecret_VALUE'), usernamePassword(credentialsId: 
> 'CDENERGYPREDICTION_factor', usernameVariable: 
> 'CDENERGYPREDICTION_factor_NAME', passwordVariable: 
> 'CDENERGYPREDICTION_factor_VALUE'), usernamePassword(credentialsId: 
> 'CDAIRFLOW_factor', usernameVariable: 'CDAIRFLOW_factor_NAME', 
> passwordVariable: 'CDAIRFLOW_factor_VALUE'), 
> usernamePassword(credentialsId: 'CDAIRFLOW_fernet_key', usernameVariable: 
> 'CDAIRFLOW_fernet_key_NAME', passwordVariable: 
> 'CDAIRFLOW_fernet_key_VALUE'), usernamePassword(credentialsId: 
> 'ABC_MYSQL_INFO', usernameVariable: 'ABC_MYSQL_USER', passwordVariable: 
> 'ABC_MYSQL_PASSWORD'), usernamePassword(credentialsId: 'COLDMACHINE_OAUTH', 
> usernameVariable: 'COLDMACHINE_OAUTH_NAME', passwordVariable: 
> 'COLDMACHINE_OAUTH_PWD'), usernamePassword(credentialsId: 
> 'ENERGYPREDICTION_OAUTH', usernameVariable: 'ENERGYPREDICTION_OAUTH_NAME', 
> passwordVariable: 'ENERGYPREDICTION_OAUTH_PWD'), 
> usernamePassword(credentialsId: 'SECURITYVOICE_OAUTH', usernameVariable: 
> 'SECURITYVOICE_OAUTH_NAME', passwordVariable: 'SECURITYVOICE_OAUTH_PWD'), 
> usernamePassword(credentialsId: 'NATIVEBO_DB_PWD', usernameVariable: 
> 'NATIVEBO_DB_NOTCARE', passwordVariable: 'NATIVEBO_DB_PWD'), 
> usernamePassword(credentialsId: 'MYSQL_LOGIN_INFO', usernameVariable: 
> 'MYSQL_UserName', passwordVariable: 'MYSQL_PassWord'), 
> usernamePassword(credentialsId: 'OPENGAUSS_ADMIN_INFO', usernameVariable: 
> 'OPENGAUSS_ADMIN_USER', passwordVariable: 'OPENGAUSS_ADMIN_PWD') ])
> { //to do something }
>
> i think this code style is not clean code,is there any clean way to refer 
> many credentials in groovy? more clean and beautiful way
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/8a7885a6-483e-42f0-9f72-45ee1c4ddad2n%40googlegroups.com.

Reply via email to