• Complain

Koleshko Andrey - Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake

Here you can read online Koleshko Andrey - Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2014, publisher: Packt Publishing - ebooks Account, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Koleshko Andrey Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake
  • Book:
    Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake
  • Author:
  • Publisher:
    Packt Publishing - ebooks Account
  • Genre:
  • Year:
    2014
  • Rating:
    4 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Deploy, test, and build software to solve realworld automation challenges using RakeAbout This Book
  • Solve real-world automation challenges with human readable code
  • Build or deploy an application package quickly
  • Easy-to-follow instructions to speed up tasks and manage them efficiently
Who This Book Is For

If you are a developer who is acquainted with the Ruby language and want to speed up writing the code concerned with files, then this book is for you. To start reading this book, a basic knowledge of Ruby is required; however, an extensive experience with the language is not necessary.

What You Will Learn
  • Use the rake command-line tool efficiently
  • Learn Rakes language to write clear custom tasks
  • Run tasks in parallel to speed up the overall runtime of the tasks used
  • Work with file transformations to manage file tasks
  • Refactor a Rake project with the rules, prerequisites, and other technical features built into Rake tools
  • Configure a scheduler to run recurring tasks on a server
  • Configure continuous integration with Rake using a Jenkins example
  • Integrate Rake with the Rails web framework to write Rails-specific rake tasks
In Detail

Rake is a build automation tool written in Ruby. It allows you to specify tasks and describe dependencies as well as group tasks in a namespace. Rake uses Rubys anonymous function blocks to define various tasks, allowing the use of the Ruby syntax. Rakes goal is to automate build processes quickly and expressively.

Rake Task Management Essentials is a practical guide that covers the latest techniques in building, testing, and debugging rake tasks to solve real-world automation challenges. The book starts with a basic knowledge of Rake, allowing you to solve repetitive tasks. Then it provides you with information about processes performed with files, which is crucial for understanding the application of the tool. It includes demonstrations to show you how tasks can be run in parallel and how they can be applied in practice. Thereafter, it integrates Rake with Ruby with the help of simple and clear examples. By the end of this book, you will know how Rake has changed the programming world, especially in the Ruby community.

Koleshko Andrey: author's other books


Who wrote Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake? Find out the surname, the name of the author of the book and a list of all author's works by series.

Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Index
A
  • args variable /
  • arguments, passing to tasks
    • first alternative /
    • second variant /
B
  • backtrace
    • about /
    • working with /
  • blog generator /
  • BlogGenerator class /
  • bundler gem
    • about /
    • URL /
C
  • Capistrano tool
    • Rake, used by /
    • URL /
    • Rake implementation, extending /
  • clean task /
  • clobber task /
  • command-line arguments
    • using /
    • used, for debugging /
  • common prerequisite
    • used, for multiple task definitions /
  • config file, automatically generated
    • practical example /
  • cron
    • about /
    • URL /
  • custom rake tasks
    • defining /
    • using, in Rails /
D
  • debugger tool
    • used, for debugging Ruby code /
    • URL /
  • debugging
    • command-line arguments, used for /
  • dependency resolution
    • getting, --prereqs used /
  • desc method /
  • directory method
    • used, for creating folder /
  • duplicated file tasks
    • eliminating, rule method used /
E
  • Emacs editor /
  • ENV variable /
F
  • FileList module
    • used, for collecting files /
  • file lists
    • transforming, pathmap method used /
  • files
    • file task, used for working with /
    • collecting, FileList module used /
  • file task dependencies
    • characteristics /
  • file tasks
    • used, for working with files /
  • file tasks duplication
    • about /
  • file utilities, Rake
    • FileList module /
    • pathmap method /
    • FileUtils module /
  • FileUtils#mkdir_p method /
  • FileUtils.rm method /
  • FileUtils module
    • about /
  • folder
    • creating, directory method used /
G
  • gems
    • Rake usage, examples /
    • Rake, used as task executor /
  • generators
    • about /
  • Git
    • about /
    • URL /
  • git-scribe tool
    • using /
  • global Rakefile
    • used, for running tasks /
H
  • heredoc /
I
  • import method
    • used, for loading Rakefiles /
J
  • Jenkins
    • about /
    • URL /
    • working /
    • setting up /
    • configuring, to run rake tasks /
M
  • message variable /
  • method_from_rakefile() method /
  • multiple tasks
    • defining, with common prerequisite /
  • multiple tasks definitions
    • arguments, passing to tasks /
  • multitask method
    • used, for defining tasks /
  • multitasks
    • applying /
  • multitasks thread safety
    • about /
P
  • --prereqs
    • used, for getting dependency resolution /
  • parallel prerequisites
    • used, for defining tasks /
  • parallel task execution
    • about /
  • pathmap method
    • used, for transforming file lists /
  • prerequisites method /
  • project
    • setting up /
R
  • --rules option
    • used, for tracing rule resolution /
  • race conditions
    • preventing /
  • Rails
    • Rake, integrating in /
    • custom rake tasks, using in /
  • Rake
    • installing /
    • integrating, in Rails /
  • rake -T command /
  • Rake code conventions
    • about /
    • using /
  • Rakefile
    • about /
    • creating /
  • Rakefile, global
    • used, for running tasks /
  • Rakefiles
    • loading, import method used /
  • Rake project
    • debugging, Ruby approach used /
  • Rake project structure
    • about /
    • import method, using to load Rakefiles /
    • rake tasks, running from other tasks /
  • rake tasks
    • about /
    • running, from other tasks /
    • tests, writing for /
  • rake tasks, custom
    • defining /
  • rake tasks, testing
    • need for /
  • rake tasks dependencies
    • prerequisites /
    • multiple tasks definitions /
  • Rake usage examples
    • task, executing /
    • test, running in Sinatra /
    • documentation, generating in Sinatra /
    • in Capistrano /
    • other Sinatra examples /
  • regular expression
    • used, for matching tasks /
  • repeated runs, rake tasks
    • about /
  • Rspec
    • URL /
  • Ruby approach
    • used, for debugging Rake project /
  • rule method
    • used, for eliminating duplicated file tasks /
    • source, dynamically detecting for /
  • rule resolution
    • tracing, --rules option used /
S
  • --suppress-backtrace option /
  • Sinatra
    • Rake used, for running tests /
    • Rake used, for generating documentation /
  • Sinatra gem
    • Rake, used by /
    • URL /
    • Rake usage, examples /
  • source
    • dynamically detecting, for rule method /
T
  • task execution
    • about /
  • tasks
    • running, global Rakefiles used /
    • arguments, passing to /
    • matching, regular expression used /
    • defining, with parallel prerequisites /
    • defining, multitask method used /
  • Task Scheduler tool
    • URL /
  • task work
    • cleaning /
  • Test-driven Development (TDD) /
  • tests
    • writing, for rake tasks /
    • running /
  • Thor
    • URL /
    • versus Rake /
  • TITLE variable /
V
  • Vagrant
    • URL /
  • version control system
    • Git /
  • VirtualBox
    • URL /
W
  • whenever gem
    • installing /
Y
  • Yardoc
    • URL /
Chapter 1. The Software Task Management Tool Rake

In this chapter, we will cover the installation of Rake, the definition of basic terms such as rake task and Rakefile , and how to use them for easy programming issues. The introduction will be given using straightforward examples to explain the terms as clearly as possible. You will see that Rake is a tool that is written in the Ruby programming language, and that's why any Ruby code can be written in a Rake application. Also, you have the choice of using any available Ruby library in a Rake project. This feature makes Rake the winner compared to many other build tools, which use their own limited languages. The chapter will serve as a base for introducing Rake's Domain Specific Language ( DSL ) and project file structuring.

In this chapter, we will cover the following topics:

  • Installing Rake
  • Introducing rake tasks
  • The command-line arguments
  • Using global Rakefiles to run tasks anywhere
  • Defining custom rake tasks
  • The structure of a Rake project
  • The code conventions of Rake
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake»

Look at similar books to Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake»

Discussion, reviews of the book Rake task management essentials : deploy, test, and build software to solve real-world automation challenges using rake and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.