rake と git_repositoy gem を使用して、Rails アプリを github にデプロイしています。私が使用するレーキタスクは次のようになります。
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']
ます。メッセージを求めて実行する崇高なビルドタスクでこれを実行できるようにしたいと考えています。ビルドタスクのメッセージボックスプロンプトを表示するために崇高になることを知っている人はいますか?
ありがとう、
ベン