Я настроил репозиторий спецификаций Bamboo для хранения планов сборки и развертывания. В рамках плана развертывания я использую задачи SCP и SSH для копирования артефактов и выполнения команд на удаленном сервере. Каков рекомендуемый способ хранения ключа SSH?
- Я не хочу хранить его в спецификации, потому что это будет означать, что я передаю учетные данные системе управления версиями.
- Если я загружаю ключ с помощью пользовательского интерфейса, он удаляется при обновлении плана в репозитории спецификаций.
- Я мог бы использовать глобальную переменную (я не совсем уверен, что она сработает), но кажется, что глобальные переменные доступны для всех планов, что представляет угрозу безопасности.