Hostuję prywatny klejnot na Gemfury i chciałbym zastąpić zadanie rake release
, aby przesłać do mojego prywatnego adresu URL Gemfury zamiast Rubygems.Zastąp zadanie zwolnienia rake, aby użyć Gemfury
Chciałbym jednak zachować tworzenie tagów Git.
Wszelkie pomysły, od których powinienem zacząć?
Oto co mój Rakefile wygląda następująco:
require 'bundler/gem_tasks'
require 'rspec/core/rake_task'
RSpec::Core::RakeTask.new(:spec)
task default: :spec
task test: :spec
Czy jest jakiś sposób, aby określić gemfury_api_key w wierszu polecenia? Chciałbym, żeby Jenkins zrobił kompilację i pchnięcie mojego klejnotu i nie miałby ochoty ukrywać tajemnicy w kodzie źródłowym. –
To jest [jak to jest zaimplementowane] (https://github.com/bundler/bundler/blob/master/lib/bundler/gem_helper.rb#L82). Nie sądzę, że to, co chcesz osiągnąć, jest możliwe. –
Dzięki - dopiero później uświadomiłem sobie, że katalog '.gem' nie trafia do zapakowanego perełka, co było moim głównym zmartwieniem. –