description"
task :name_of_task do
#your code goes here
sh 'echo haha'
end
desc: 定义了任务的描述,在使用...一个Demo
假设:
我们的项目在本地开发,部署方式使用jar包部署.那么我们每次想要上线需要几步呢?
本地编译
运行测试一下
将本地jar包发送到服务器上并执行,
上线成功了....这四个脚本,每次去手动执行一遍是在是有点麻烦.当然我们可以把他们写在一个脚本里面.但是如果我们有时候很急,不想执行测试呢?重新写一个包含1,3,4的脚本吗?...中定义了三个基础的任务,分别为编译,测试,copy.可以分别使用rake compile,rake test,rake copy来执行....然后定义了两个集合起来的任务,分别为deploy和deploy_without_test.可以分别使用rake deploy 和rake deploy_without_test来执行.