1

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']ます。メッセージを求めて実行する崇高なビルドタスクでこれを実行できるようにしたいと考えています。ビルドタスクのメッセージボックスプロンプトを表示するために崇高になることを知っている人はいますか?

ありがとう、

ベン

4

0 に答える 0