万本电子书0元读

万本电子书0元读

顶部广告

Rake Task Management Essentials电子书

售       价:¥

1人正在读 | 0人评论 9.8

作       者:Andrey Koleshko

出  版  社:Packt Publishing

出版时间:2014-04-21

字       数:28.7万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
A stepbystep and interactive approach explaining the Rake essentials along with code examples and advanced features. 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, basic Ruby knowledge is required; however, a huge amount of experience with the language is not necessary.
目录展开

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

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

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 Rake's 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

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部