У меня есть частный рубиновый гем, размещенный в github, который я настроил в своем Gemfile для перетаскивания через https.
Строка выглядит примерно так:
gem 'gemname', :git => 'https://USERNAME:PASSWORD@github.com/Organizartion/gemname.git', :branch => 'develop'
Причина встроенного имени пользователя / пароля заключается в том, что мы развертываем в Heroku, а Heroku не разрешает пересылку пользовательских агентов, поэтому нам нужно перетащить камень через HTTPS, и мы должны передать un / pw в запросе.
Это прекрасно работает при развертывании на heroku, но когда я запускаю сборку jenkins, я получаю эту ошибку.
Fetching https://USERNAME:PASSWORD@github.com/OrganizationName/gemname.git
fatal: https://USERNAME:PASSWORD@github.com/OrganizationName/gemname.git/info/refs download error - The requested URL returned error: 403
[31mGit error: command `git clone 'https://USERNAME:PASSWORD@github.com/OrganizationName/gemname.git' "/var/jenkins/.rvm/gems/ruby-1.9.2-p290@gemset/cache/bundler/git/gemname-cbda297ed261fcb09cf9d2c19ff525a89feb4294" --bare --no-hardlinks` in directory /var/jenkins/workspace/ProjectDevelopment has failed.[0m
Кто-нибудь имел эту проблему раньше?