Running sequentially job tasks on several environments using Jenkins
===

I'm new to Jenkins. I'm trying to implement a specific scenario in a single job to build mobile applications using Jenkins.

In a single job I want to launch several tasks sequentially:
Task 1 (Windows) ---> Task 2 (Windows) ---> Task 3 (Windows) ---> Task 4 (Mac OSX)

Each job will be dedicated to a single project. Passing results from a task to another can be realised through the workspace, but it seems that job tasks must all run on the same environment. Is there any plugin that will let me run some tasks of the job in a particular slave ?

Thanks in advance