Rake Task Management Essentials. Deploy, test, and build software to solve real-world automation challenges using Rake - Helion
ebook
Autor: Andrey KoleshkoTytuł oryginału: Rake Task Management Essentials. Deploy, test, and build software to solve real-world automation challenges using Rake.
ISBN: 9781783280780
stron: 122, Format: ebook
Data wydania: 2014-04-21
Księgarnia: Helion
Cena książki: 67,49 zł (poprzednio: 74,99 zł)
Oszczędzasz: 10% (-7,50 zł)
Osoby które kupowały "Rake Task Management Essentials. Deploy, test, and build software to solve real-world automation challenges using Rake", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- Ruby on Rails. Ćwiczenia 18,75 zł, (3,00 zł -84%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Scrum. O zwinnym zarządzaniu projektami. Wydanie II rozszerzone 58,64 zł, (12,90 zł -78%)
- Od hierarchii do turkusu, czyli jak zarządzać w XXI wieku 58,64 zł, (12,90 zł -78%)
Spis treści
Rake Task Management Essentials. Deploy, test, and build software to solve real-world automation challenges using Rake eBook -- spis treści
- Rake Task Management Essentials
- Table of Contents
- Rake Task Management Essentials
- Credits
- About the Author
- Acknowledgements
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. The Software Task Management Tool Rake
- Installing Rake
- Introducing rake tasks
- The command-line arguments
- Using global Rakefiles to run tasks anywhere
- Defining custom rake tasks
- Task dependencies prerequisites
- Multiple tasks definitions
- Passing arguments to the tasks
- The first alternative
- The second variant
- Passing arguments to the tasks
- Multiple tasks definitions
- The structure of a Rake project
- Using the import method to load other Rakefiles
- Running rake tasks from other tasks
- The code conventions of Rake
- Summary
- 2. Working with Files
- Using file tasks to work with files
- The characteristics of the file task dependencies
- Creating a folder with the directory method
- Using Rakes file utilities
- Using the FileList module functionality to collect the files
- Using pathmap to transform file lists
- Introducing the FileUtils module
- A practical example of automatically generating a config file
- Summary
- 3. Working with Rules
- Understanding the duplication of the file tasks
- Using a rule to get rid of the duplicated file tasks
- Detecting a source for the rule dynamically
- Using a regular expression to match more tasks
- Summary
- 4. Cleaning Up a Build
- Setting up a project
- The cleaning tasks
- Summary
- 5. Running Tasks in Parallel
- Defining tasks with parallel prerequisites
- Thread safety of multitasks
- Multiple task definitions with a common prerequisite
- Applying multitasks in practice
- Summary
- 6. Debugging Rake Tasks
- Using command-line arguments for debugging
- Getting a dependency's resolution with --prereqs
- Using the --rules option to trace the rule resolution
- Using the Ruby approach to debug a Rake project
- Summary
- 7. Integration with Rails
- Introducing Rake's integration with Rails
- Custom rake tasks in a Rails project
- Recurrent running of tasks
- Summary
- 8. Testing Rake Tasks
- The need for tests
- Writing tests for rake tasks
- Summary
- 9. Continuous Integration
- Introducing Jenkins
- Setting up Jenkins
- Configuring Jenkins to run rake tasks
- Summary
- 10. Relentless Automation
- Examples of Rake being used by famous gems
- The pain of task execution
- Sinatra using Rake to run tests
- Sinatra using Rake to generate documentation
- Capistrano extending the Rake implementation
- Other examples of Sinatra using Rake
- Thor the next generation of Rake
- Summary
- Examples of Rake being used by famous gems
- Index