我正在使用rake和git_repositoy gem将我的rails应用程序部署到github。我使用的rake任务如下所示:
task :test_deploy, :message do | t, args|
@git = GitRepository.new
Rake::Task[:test].invoke
commit(args.message,@git)
Rake::Task[:push_to_origin].invoke
Rake::Task[:deploy_to_heroku].invoke
end
task :push_to_origin do
@git.push
end
def commit(message,git_repository)
if(git_repository.has_untracked?)
git_repository.add
end
if(git_repository.has_changes?)
git_repository.commit(:message => message, :options => "-a")
end
end
所以,当我打电话给rake时,我会按照以下方式rake test_deploy['my commit message']
进行。
我希望能够通过一个崇高的构建任务来执行此操作,该任务会提示我输入消息并执行它。有没有人知道要获得sublime给我一个构建任务的消息框提示符?
谢谢,
本