У меня небольшая проблема с Jenkins и частными репозиториями Github. Чтобы проверить частное репо, обычно требуется одно из двух:
Развертывание ключ был создан для такого взаимодействия. Проблема в том, что ключи развертывания должны быть уникальными для разных проектов, поэтому мне каждый раз приходилось использовать другой ключ.
Это означает, что мне придется добавлять еще один ключ к ssh-agent для пользователя Jenkins для каждого дополнительного репо.
Это также означает, что по умолчанию агент будет пробовать все доступные ключи и, вероятно, прервет соединение после нескольких неудачных попыток с неправильным ключом.
Плагин Jenkins git, похоже, не позволяет указать ему на ключ SSH. Дженкинс не допускает взаимодействия с командной строкой перед оформлением заказа, поэтому я не могу использовать какие-либо уловки bash для установки правильного ключа.
Пока что единственное решение, кажется:
Есть ли альтернативные предложения?