Я новичок в мире Jenkins, у меня есть случай, когда я настроил конвейер jenkins с помощью JenkinsFile. На этапе развертывания мы вызовем несколько сценариев ansible в серверной части, чтобы развернуть образ в кластере Kubernetes, работающем в облачной среде. Сценарий ожидает несколько секретов в переменной среды, поэтому мне нравится понимать, какой лучший вариант для обработки секретов в Jenkins , нужно ли мне вводить учетные данные jenkins и читать их в теге среды jenkins как показано ниже. Или безопасно получить значение от пользователя с помощью плагина ввода при выполнении конвейера, но если я получу от пользователя, я не смогу полностью автоматизировать конвейер, и будет ждать, пока пользователь не введет секрет. Не могли бы вы помочь безопасным способом обрабатывать учетные данные.
pipeline{
agent any {
environment {
SECRET_VALUE=credentials('SECRET_VALUE_FROM_JENKINS_CREDENTIALS')
}
}
}