Хранение ключа SSH для развертываний Bamboo

Я настроил репозиторий спецификаций Bamboo для хранения планов сборки и развертывания. В рамках плана развертывания я использую задачи SCP и SSH для копирования артефактов и выполнения команд на удаленном сервере. Каков рекомендуемый способ хранения ключа SSH?

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

person Luke    schedule 31.10.2017    source источник


Ответы (1)


Начиная с версии 6.3 Bamboo поддерживает использование общих учетных данных для задач SSH/SCP. Вы можете хранить свои ключи SSH в общих учетных данных, а затем повторно использовать их в задачах развертывания.

person Oleksiy Chystoprudov    schedule 23.01.2018
comment
Спасибо за чаевые. К сожалению, сейчас я застрял на 6.2.1. Я посмотрю на это, если/когда мы обновим. - person Luke; 23.01.2018
comment
У вас есть пример использования общих ключей в BitbucketServerRepository ? - person gervais.b; 27.03.2019
comment
Вам не нужны общие ключи для BitbucketServerRepository, Bamboo управляет ими за вас, когда вы настраиваете репозиторий из пользовательского интерфейса Bamboo. - person Oleksiy Chystoprudov; 28.03.2019
comment
Общие учетные данные также доступны для всех планов сборки. - person Michael R; 06.08.2020