2013-03-12 3 views
0

У меня есть Jenkins, работающий на герою (используя файл войны). Я использую bitbucket и добавил службу Jenkins в свой приватный репозиторий, который работает нормально.Вытягивание из git от Jenkins на Heroku

Когда я нажимаю свои изменения в удаленный репозиторий (битбакет), все срабатывает нормально, и в Дженкинсе начинается новая сборка. Это, однако, то, где моя проблема вступает. Дженкинс не может вытащить из удаленного репозитория, потому что учетных данных там нет.

Я думаю, мне нужно добавить ключ ssh для jenkins, но как это сделать на героку? Или есть другое решение? Или это просто невозможно.

Благодарим за ответы.

ответ

1

Вам нужно добавить ключ в Git или иметь Дженкинс взять ее из постоянного хранения (SQL, NoSQL, переменные окружений, для хранения облака ...). Хорошее место для его подключения - это сценарий, который вы вызываете из Procfile.

Если вы положили его в git (если ваш Git не является общедоступным), сообщите Jenkins, что ключ находится где-то под каталогом/app. Это, наверное, самый простой способ. Если вы не можете доверять своему ключу в Git, есть много аддонов, которые вы можете использовать (ab).

+0

Есть ли у вас пример добавления, который я мог бы использовать для хранения ssh-ключа в Jenkins? Я пробовал один, но это не сработало –

+0

Я имел в виду дополнения Heroku, которые можно использовать в качестве постоянного хранилища. – ferrix

Смежные вопросы