domů
github.com/ruby/rake
chyby
github.com/ruby/rake/issues
dokumenty
ruby.github.io/rake
Popis¶
Rake je, Aby-jako je program realizován v Ruby. Úlohy a závislosti jsou specifikovány ve standardní syntaxi Ruby.
hrábě má následující vlastnosti:
-
Rakefiles (rake verze Makefiles) jsou zcela definovány ve standardní syntaxi Ruby. Žádné soubory XML upravovat. Žádná nepředvídatelná syntaxe Makefile, o kterou se nemusíte starat (je to karta nebo mezera?)
-
uživatelé mohou zadávat úkoly s předpoklady.
-
Rake podporuje vzory pravidel pro syntézu implicitních úloh.
-
Flexibilní Filelisty, které fungují jako pole, ale vědí o manipulaci s názvy souborů a cest.
-
knihovna předem balených úkolů, aby se stavební rakefiles jednodušší. Například úkoly pro budování tarballs. (Dříve úkoly pro budování RDoc, Gems a publikování na FTP byly zahrnuty do rake, ale nyní jsou k dispozici v RDoc, RubyGems a rake-contrib.)
-
podporuje paralelní provádění úkolů.
instalace¶
instalace Gem¶
stáhněte a nainstalujte rake s následujícím.
gem install rake
použití¶
jednoduchý příklad¶
nejprve musíte napsat soubor „Rakefile“, který obsahuje pravidla sestavení. Zde je jednoduchý příklad:
task default: %wtask :test do ruby "test/unittest.rb"end
Tento Rakefile má dva úkoly:
-
úkol s názvem „test“, který – na vyvolání – spustí jednotku testovací soubor v Ruby.
-
úkol s názvem „Výchozí“. Tento úkol nedělá nic sám o sobě, ale má přesně jednu závislost, a to „testovací“ úkol. Vyvolání úlohy „výchozí“ způsobí, že Rake vyvolá také úlohu“ test“.
Běží „hrábě“ příkaz bez jakékoliv možnosti způsobí, že ke spuštění „default“ úkol v Rakefile:
% lsRakefile test/% rake(in /home/some_user/Projects/rake)ruby test/unittest.rb....unit test output here...
Typu „hrábě –help“ pro všechny dostupné možnosti.
Zdroje¶
Hrábě Informace¶
-
Hrábě příkazového řádku
-
Psaní Rakefiles
-
originální Hrábě oznámení
-
Hrábě slovníček
Prezentace a Články o Hrábě¶
-
Avdi Grimm hrábě série:
-
Hrábě Základy
-
Hrábě Seznamy Souborů
-
Hrábě Pravidla
-
Hrábě Pathmap
-
Soubor Operací
-
Čisté a Hadry
-
více věcí najednou
-
-
Jim Weirich 2003 RubyConf prezentace
-
Martin Fowler v článku na Hrábě: martinfowler.com/articles/rake.html
Jiné, Aby Re-envisionings …¶
Rake je pozdní uvedení na make náhradní pole. Zde jsou odkazy na další projekty s podobnými (a ne tak podobnými) cíli.
-
directory.fsf.org/wiki/Bras -Bras, jedna z prvních implementací „make ve skriptovacím jazyce“.
-
www.a-a-p.org – Udělat v Pythonu
-
ant.apache.org – Ant projektu
-
search.cpan.org/search?query=PerlBuildSystem – Perl Build Systém
-
www.rubydoc.info/gems/rant/0.5.7/frames Řečnění, další Ruby, aby nástroj.
Kredity¶
Jim Weirich
kdo původně vytvořil Rake.
Ryan Dlugosz
pro počáteční konverzaci, která vyvolala hrábě.
Nobuyoshi Nakada <[email protected]>
pro počáteční opravu pro podporu pravidel.
Tilman Sauerbeck <[email protected]>
pro opravu rekurzivních pravidel.
Eric Hodel
pro podporu při udržování hrábě.
Hiroshi SHIBATA
Správce hrábě 10.X a hrábě 11.X
Licence
Rake je k dispozici pod licencí MIT-style.
: include: MIT-licence
ostatní věci¶
Autor
Jim Weirich < [email protected]>
Vyžaduje
Ruby 2.0.0 nebo novější
Licence
Copyright Jim Weirich. Vydáno pod licencí ve stylu MIT. Viz soubor MIT-licence obsažený v distribuci.
Záruka¶
Tento software je poskytován „tak jak je“ a bez jakékoli výslovné nebo předpokládané záruky, včetně, bez omezení, předpokládaných záruk prodejnosti a vhodnosti pro konkrétní účel.
historický¶
Rake byl původně vytvořen Jimem Weirichem, který bohužel zemřel v únoru 2014. Toto úložiště bylo původně hostováno na Githubu.com / jimweirich / rake, nicméně s jeho odchodem, byl přesunut do ruby / rake.
Poslední potvrzení Jima si můžete prohlédnout zde: github.com/jimweirich/rake/tree/336559f28f55bce418e2ebcc0a57548dcbac4025
více o Jimovi si můžete přečíst na Wikipedii.
děkuji za tento skvělý nástroj, Jime. Budeme si tě pamatovat.