Domanda

la documentazione Buildr suggeriscono di usare profiles.yaml per la gestione delle impostazioni. tuttavia, vorrei un modo per definire impostazioni cui un individuo dev userebbe per eseguire localmente e pertanto non dovrebbe essere in Smc. c'è un modo migliore per farlo?

È stato utile?

Soluzione 2

FWIW, ho finito con:

path = File.dirname(@application.rakefile)
loc = YAML.load(File.read(File.join(path, "profiles.local.yml")))
Buildr.settings.profiles.merge!(loc)

Altri suggerimenti

La vostra soluzione sembra buono. Usando la funzione di _ Buildr si può tagliare leggermente verso il basso:

Buildr.settings.profiles.merge!(
  YAML.load(File.read(_("profiles.local.yml")))

Mettere le proprietà locali a local.rb , aggiungere BuildFile

require 'local'

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top