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.