Я хотел бы отправить результаты сборки на github, поэтому я использую плагин Git Publisher. Однако, когда я пытаюсь добавить открытый ключ SSH из Cloudbees в качестве ключа развертывания на Github, Github сообщает мне: «Ключ уже используется», поскольку он также является частью другого репозитория.
Я хотел бы знать, почему я не могу использовать один и тот же открытый ключ для нескольких независимых репозиториев?
[обновление] Пока ответы показывают, что вопрос неясен. Cloudbees генерирует пару ключей и использует ее на github, я не нашел способа создать альтернативную пару, поэтому застрял с одной парой.
Я добавил открытый ключ в репозиторий A, чтобы Cloudbees мог извлекать из репозитория A. Однако я хочу использовать ту же сборку для отправки в репозиторий B. Поэтому кажется логичным добавить то же самое (мой личный ключ Cloudbees) в репо. B, чтобы облачные пчелы также могли нажать на репозиторий B.
Однако на Github только одно репо может использовать ключ развертывания:
Ключ развертывания — это ключ SSH, который хранится на сервере и предоставляет доступ к одному репозиторию на GitHub. Этот ключ привязан непосредственно к репозиторию, а не к учетной записи пользователя.
Итак, понятно, что открытый ключ не может быть привязан более чем к одному репо. Однако я не могу придумать причину, почему это так?
Кто-нибудь?