Ошибка аутентификации, когда Bamboo пытается получить подмодуль

Кто-нибудь смог получить свои планы Bamboo для проверки субмодулей?

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

Я создал набор ключей ssh ​​и добавил ключ в Bamboo > Shared Credentials. Я также добавил ключ в репозиторий Stash, полагая, что он позволит Bamboo извлекать данные через ssh, без кубиков.

Поэтому, если кто-то смог настроить это, я был бы очень признателен за пошаговое руководство.


person gin93r    schedule 04.06.2015    source источник


Ответы (2)


Я сделал несколько вещей, чтобы заставить это работать, но я не уверен, что все они необходимы.

  1. Сгенерируйте ключи SSH и добавьте в ~/.ssh (и ~/bamboo-home/.ssh)
  2. Создайте ~/.ssh/config (и ~/bamboo-home/.ssh) с IdentityFile ~/.ssh/<key-name>
  3. Добавьте этот ключ в файл ssh-agent. https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/#adding-your-ssh-key-to-the-ssh-agent
  4. Клонируйте репозиторий на сервер с помощью этого ключа и разрешите отпечаток пальца
  5. Добавить в мой план собственный скрипт, который вызывает git submodule update --init --recursive
  6. Используйте связанный репозиторий и включите «Использовать подмодули».
person Westy92    schedule 15.07.2016

Это то, что я сделал в своем окружении.

  1. Сгенерировал закрытый ключ SSH и проверил его в subversion.
  2. Разместил проверенную копию ключа в агенте, где присутствует bamboo home.
  3. В моем случае это c:\, поэтому я скопировал его в c:\var\keys\ssh\id_rsa\.
  4. В планах бамбука измените URL репозитория: замените https://svn.abc.com/development/project1 на svn+ssh://subversion.abc.com/svn/development/project1
  5. ТИП аутентификации: SSH
  6. Закрытый ключ: /var/keys/ssh/id_rsa/key1
person VRK    schedule 09.06.2015