Дженкинс выводит чувствительную переменную при сбое

#jenkins #jenkins-pipeline #jenkins-groovy

#дженкинс #дженкинс-конвейер #дженкинс-заводной

Вопрос:

В настоящее время в переменной хранится ssh-ключ, затем я передаю его в библиотеку jenkins, чтобы выполнить некоторую другую обработку. Проблема в том, что если вызов библиотечного кода завершается неудачей, он удаляет содержимое переменных, переданных в библиотеку, которая является моим закрытым ключом — не идеально.

Есть идеи, как я могу предотвратить это?

 withCredentials([
          sshUserPrivateKey(
          credentialsId: 'keyid',
          keyFileVariable: 'keyFile')
          ]){
               libraryCode(readFile(keyFile))
            }
  

Ответ №1:

Чтобы скрыть учетные данные из выходных данных, просто используйте плагин mask password.