Если вы используете конфиденциальные данные (имя пользователя, пароль, ...), вы можете использовать учетные данные jenkins:
- вы добавляете учетные данные для ваших конфиденциальных данных
- вы можете использовать ихв вашем Jenkinsfile вот так:
Jenkinsfile:
withCredentials([usernamePassword(credentialsId: 'secret_user', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
sh "echo $USERNAME $PASSWORD"
}
тогда Jenkins достаточно умен, чтобы заменить это на ******* в ваших файлах журнала.
больше информации здесь: https://jenkins.io/doc/pipeline/steps/credentials-binding/